PHPで現在nullの配列がある場合、未定義のインデックスにアクセスするとE_NOTICEレベルのエラーが発生しないはずですか?未定義のインデックス動作
私は次のコードスニペットがある場合:
$myArray = null;
echo $myArray['foo']['bar'];
を私はエラーを期待するが、それは問題なく動作します。ログレベルがE_ALLに設定されていることを確認しました。あなたがデータを変更しようとしていない限り、私が紛失しているか、PHPが幸せでない未定義のインデックスを返していますか?
私は、奇妙な動作です。 $ myArray = array();エコー$ myArray ['foo'] ['bar']; – RiaD
@ダンW:FabioG、正しいです。 – linguini
@RiaD:エラーは見つかりませんでした。 http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/do-syntax-check.php – linguini