14

こんにちは私はこの電話をかけています:

$parts = $structure->parts;

現在、$ structureには特別な状況下でのみパーツが含まれているため、呼び出しによってnullが返されます。それは私にとっては問題ありません。コードの後半にif($ components){...}があります。残念ながら、コードの実行が終了すると、次のメッセージが表示されます。

注意:未定義のプロパティ:stdClass :: $ Parts in .. ..

このメッセージを抑制するにはどうすればよいですか?

ありがとう!

4

5 に答える 5

35

この関数issetは、必要なことを正確に実行する必要があります。

PHP: isset - マニュアル

例:

$parts = (isset($structure->parts) ? $structure->parts : false);
于 2012-04-13T14:59:59.527 に答える
5

多分これ

$parts = isset($structure->parts) ? $structure->parts : false ;
于 2012-04-13T15:01:19.280 に答える