您好我提出這個呼籲:注意:未定義的屬性 - 我如何在PHP中避免該消息?
$parts = $structure->parts;
現在$結構只有部分在特殊情況下,這樣的調用返回我空。這對我很好,我有一個if($ parts){...}以後在我的代碼中。遺憾的是之後的代碼運行完畢後,我得到這個消息:
公告:未定義的屬性:在... stdClass的:: $部分
我怎樣才能取消此消息?
謝謝!
您好我提出這個呼籲:注意:未定義的屬性 - 我如何在PHP中避免該消息?
$parts = $structure->parts;
現在$結構只有部分在特殊情況下,這樣的調用返回我空。這對我很好,我有一個if($ parts){...}以後在我的代碼中。遺憾的是之後的代碼運行完畢後,我得到這個消息:
公告:未定義的屬性:在... stdClass的:: $部分
我怎樣才能取消此消息?
謝謝!
函數isset
應該完全按照你的需要來做。
例子:
$parts = (isset($structure->parts) ? $structure->parts : false);
也許這
$parts = isset($structure->parts) ? $structure->parts : false ;
隨着property_exists()的幫助下,你可以輕鬆地刪除從你的PHP文件 「未定義的屬性」 的通知。
以下是例子:
if(property_exists($structure,'parts')){ $parts = $structure->parts; }
感謝學到新的東西:)! **已解決** – EOB 2012-04-13 15:01:12
+1幫助我解決了類似的問題 – AdRock 2013-11-05 11:14:40