2012-01-24 107 views
1

我正在使用phpActiveRecord作爲我的ORM。所以當我查詢它吐出物體。我的問題是,當我使用代碼運行一些對象時,使用空/空或其他無用的代碼遍歷對象時,它會以「通知」的形式引發異常,我知道「通知」不是make a打破錯誤,但我不喜歡在我的代碼中留下錯誤的邊界。所以現在我試圖找出如何我可以檢查,看看是否有類似php oop檢查對象是否爲空/空

$this->object 

是空的,null或以其他方式設置。我試過

if(!isset($this->object)) 
if(!empty($this->object)) 
if(trim($this->object)!=='') 

這一切都打破它似乎我試圖獲得一個非對象的屬性。這通常意味着我正在訪問一個對象的數組,但不是這種情況,因爲相同的$ this->對象適用於對象實際上有數據的所有結果

回答