1
我有以下代碼:
public function addElements()
{
$newArray = array();
for ($index = 0 ; $index < count($this->listOfElements) ; $index++)
{
$temp = $this->listOfElements[$index];
if (!is_null($temp) && !is_null($temp->getPlayerOb()))
{
echo "Player Name is: ".$temp->getPlayerOb()->getName();
array_push($newArray, $temp);
}
}
}
錯誤行是if (!is_null($temp) && !is_null($temp->getPlayerOb()))
和堆棧說:
Call to a member function getPlayerOb() on a non-object
我不能夠了解這裏的問題,因爲我我試圖跳過空值
什麼是'$ temp'?那就是錯誤所在的地方 – Neal 2011-06-07 16:51:32
也許'$ temp'不是'null',但也不是一個對象。 'var_dump($ temp)'說什麼? – 2011-06-07 16:52:13