我正在尝试将 OOP 与 PHP 结合使用,但我对一些类继承的东西感到有些困惑。
这是我用来尝试学习这些工作方式的几个简单课程。我想简单地在子类的调用(父)类中设置一个变量。从我读过的示例看来,这应该可以工作,但是子类无法设置父变量:
class test {
private $myvar;
private $temp;
function __construct(){
$this->myvar = 'yo!';
$temp = new test2();
$temp->tester();
echo $this->myvar;
}
public function setVar($in){
$this->myvar = $in;
}
}
class test2 extends test{
function __construct(){
}
public function tester(){
parent::setVar('yoyo!');
}
}
$inst = new test(); // expecting 'yoyo!' but returning 'yo!'
谢谢你的帮助。