대단한 PHP

개발&Development/프로그래밍 일반 2008/05/06 16:50 posted by 겐도
$temp = false;
var_dump($temp);
var_dump($temp['abc']);

결과는?
bool(false) NULL

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

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

트랙백 주소 :: http://gendoh.com/2511055/trackback/

  1. daybreaker 2008/05/07 01:55 답글수정삭제

    ...exception이라도 날려주는 것도 아니고.. 할 말이...-_-;

  2. 미유 2008/05/09 17:53 답글수정삭제

    이거 왕짯응 ㅠㅠㅠㅠㅠㅠㅠㅠ

  3. 아는 만큼 보일지니

    Tracked from 겐도사마의 재림 2009/08/20 16:18

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

옵션
댓글 달기