嗨stackOverflow家庭:),
我有一个问题,我没有在其他地方找到答案。我试图解释我的问题:我有一个类,如果我从中创建另一个类,则从该子类我无法访问父类的属性。我做错事情了?我尝试将我的类变量复制到本地并尝试返回该本地变量,但以下 3 种方式均无效。
这是我的例子。起初我简单地创建一个对象:
$test = new test();
我的两个班级如下:
class test {
public $testvar;
public function __construct() {
$this->testvar = 1234568;
echo ":) ".$this->testvar();
$test2 = new test2();
}
public function testvar() {
echo "testvar() called > ";
return $this->testvar;
}
}
和测试2:
class test2 extends test {
public function __construct() {
echo "<br>:| this-> ".$this->testvar;
echo "<br>:| parent:: ". parent::testvar();
echo "<br>:| "; $this->testvar();
}
}
有人可以有一个想法吗?谢谢