PHP에서 현재 null 인 배열이있는 경우 정의되지 않은 인덱스에 액세스하면 E_NOTICE 수준의 오류가 발생하지 않아야합니까?정의되지 않은 인덱스 동작
내가 다음 코드 조각이있는 경우 :
$myArray = null;
echo $myArray['foo']['bar'];
내가 오류를 기대하지만이 문제없이 실행합니다. 내 로그 수준을 E_ALL로 설정했는지 확인했습니다. 내가 누락되었거나 데이터를 수정하려고하지 않는 한 정의되지 않은 인덱스에 대해 null을 반환하는 PHP가 있습니까?
나를 위해, 그것은 이상한 행동입니다. $ myArray = array(); echo $ myArray [ 'foo'] [ 'bar']; 내가 생각하기에 오류가 발생합니다. – RiaD
@ Dan W : FabioG가 맞습니다. – linguini
@RiaD : 오류를 찾을 수 없습니다. http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/do-syntax-check.php – linguini