겐도사마 공식 블로그

Posted
Filed under 개발&Development/프로그래밍 일반
$temp = false;
var_dump($temp);
var_dump($temp['abc']);

결과는?
bool(false) NULL

결코 FATAL ERROR는 일어나지 않습니다. C에서는 상상도 할 수 없는 일.
(PHP 5.1 기준)

자나깨나 리턴값확인 -ㅅ-

2008/05/06 16:50 2008/05/06 16:50

이전에 "대단한 PHP"란 글을 쓴적이 있다. 1년이 넘어선 지금, 우선 한가지 사실을 더 알았다. null이어도 동일하다. 즉 null 혹은 false인 벨류는 어떤 첨자로 엑세스를 하려 해도 null이 나온다. $a = null; // or false var_dump($a['anyIndex']); 최근에 리뷰중 아래와 같은 코드를 봤다. list($a, $b) = getSomeFunctionThatReturnArrayOrNull(...); 엄격한..