我想保存一個對象作爲另一個類中的屬性,PHP拋出通知和致命錯誤。我的代碼簡化版:PHP:試圖獲取非對象的屬性或方法
<?php
class A {
public function a() {
// do something
}
}
$A = new A();
class B {
private $A;
public function __constructor($A) {
$this->A = $A;
}
private function b() {
if($this->A->a()) { // This line is referred by PHP
// do something
}
}
}
$B = new B($A);
引發什麼通知和致命錯誤?你永遠不會調用B類的方法b(),所以你不應該在這一行中得到一個錯誤。你說你使用你的代碼的簡化版本。簡化版本發生錯誤嗎? – Seb
@Seb問題已解決。 –