2012-04-13 27 views
5

こんにちは、私はこの呼び出しを作っています:Notice:未定義のプロパティ - PHPでこのメッセージを避けるにはどうすればよいですか?

$parts = $structure->parts; 

は今$構造のみ部品、特殊な状況下でを持っているので、呼び出しは、私はnullを返します。私と一緒にうまくいって、if($ parts){...}私のコードの後。コードが実行が終了した後、残念ながら、私はこのメッセージが表示されます。

お知らせ:未定義のプロパティ:はstdClass :: $の部分で...

どのように私はこのメッセージを抑制することができますか?

ありがとうございます!

答えて

3

多分これ

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

property_exists()の助けを借りて簡単にあなたのPHPファイルから "未定義のプロパティ" の通知を削除することができます。続き

は一例です:

if(property_exists($structure,'parts')){ $parts = $structure->parts; }

関連する問題