class Hello {
public function hi() {
echo "Hello, hi!\n";
}
}
class ParentClass {
public $obj;
public function __construct() {
$this->obj = new Hello;
}
}
class Test extends ParentClass {
public function __construct() {
$this->obj->hi();
}
}
$temp = new Test;
我得到的錯誤信息是「調用非成員函數hi()對象」。 $ obj應該引用類「Hello」的一個實例,但它顯然不是 - 我做錯了什麼?PHP類屬性引用對象
'$ OBJ != $ this-> obj' –
我只是在複製代碼時忘了$ this。 – user3033490
我不知道,但可能是父類的構造函數是不會自動 – silentboy