2012-04-13 33 views
5

您好我提出這個呼籲:注意:未定義的屬性 - 我如何在PHP中避免該消息?

$parts = $structure->parts; 

現在$結構只有部分在特殊情況下,這樣的調用返回我空。這對我很好,我有一個if($ parts){...}以後在我的代碼中。遺憾的是之後的代碼運行完畢後,我得到這個消息:

公告:未定義的屬性:在... stdClass的:: $部分

我怎樣才能取消此消息?

謝謝!

回答

14

函數isset應該完全按照你的需要來做。

PHP: isset - Manual

例子:

$parts = (isset($structure->parts) ? $structure->parts : false); 
+0

感謝學到新的東西:)! **已解決** – EOB 2012-04-13 15:01:12

+0

+1幫助我解決了類似的問題 – AdRock 2013-11-05 11:14:40

3

也許這

$parts = isset($structure->parts) ? $structure->parts : false ; 
相關問題