글
(PHP) isset() vs empty() vs is_null()
IT/Programming/PHP
2014. 10. 29. 15:16
isset(), empty(), is_null() 은 모두 해당 변수에 값이 들어있는지 안들어있는지를 체크하는 함수이다.
하지만 이 3가지 함수 모두 <비어있다> 를 판단하는 기준이 서로 조금씩 달라 혼선이 생길 수 있다.
아래의 테이블을 참고하도록 한다.
PHP 5.3.8 기준으로 테스트되었다.
비어있는 칸은 bool(false) 를 의미한다.
PHP Manual
isset() - http://php.net/manual/en/function.isset.php
empty() - http://php.net/manual/en/function.empty.php
is_null() - http://php.net/manual/en/function.is-null.php
참고 링크 :
https://www.virendrachandak.com/techtalk/php-isset-vs-empty-vs-is_null/
'IT/Programming > PHP' 카테고리의 다른 글
(PHP) $_SERVER['REMOTE_ADDR'] 이 ::1 을 반환할 때 (0) | 2014.10.22 |
---|---|
[XE] 흰 페이지만 보일 때 && 1.5 버젼 이후 모듈 사용 주의사항 (0) | 2014.09.14 |
PHP 예전 버전 다운로드 (0) | 2014.04.04 |
(PHP) Cannot send session cache limiter - headers already sent (0) | 2013.06.09 |