empty(), isset() 은 함수가 아니라 language construct 이므로, variable function 을 매개변수로 넣으면 에러가 발생한다.
무조건 변수로 넣어줘야 함.
// 옳은 예 (O)
$x = func();
if (empty($x) === true) ~~~
// 틀린 예 (X)
if (empty(func()) === true) ~~~
$x = func();
if (empty($x) === true) ~~~
// 틀린 예 (X)
if (empty(func()) === true) ~~~
참고 : http://www.php.net/empty#refsect1-function.empty-notes
'PHP' 카테고리의 다른 글
[PHP] 흥미도 측정 (Interestingness measure) (2) | 2012.05.16 |
---|---|
[PHP] date('W') 의 버그(?) (0) | 2012.05.11 |
[PHP] xdebug 설치했는데 var_dump가 예쁘게 안나올 때 (0) | 2011.12.02 |
[PHP] Multi-byte unserialize (0) | 2011.09.16 |
[PHP] xampp 설치시 php_pdo_pgsql.dll, php_pgsql.dll 을 로딩하지 못할 때 (0) | 2011.08.23 |