empty()는 변수만 확인하며, 변수가 아닌 항목을 확인하면 구문 분석 오류가 발생합니다. 즉, 다음 문은 작동하지 않습니다.empty(addslashes($name))
empty — 변수가 비어 있는지 확인
버그 신고 Description
bool 비어 있음(혼합 $var)
If var가 비어 있지 않거나 0이 아닌 값인 경우, empty()는 FALSE를 반환합니다. 즉, properties가 없는 "", 0, "0", NULL, FALSE, array(), var $var; 및 objects는 비어 있는 것으로 간주되며, var가 비어 있으면 TRUE가 반환됩니다. .
변수가 설정되지 않았을 때 경고를 생성하지 않는 것 외에도,empty()는 (boolean) var의 반의어입니다. 자세한 내용은 부울로 변환을 참조하세요.
예제 #1 empty()와 isset()의 간단한 비교입니다.
코드는 다음과 같습니다.
<?php $var = 0; // 结果为 true,因为 $var 为空 if (empty($var)) { echo '$var is either 0 or not set at all'; } // 结果为 false,因为 $var 已设置 if (!isset($var)) { echo '$var is not set at all'; } ?>
참고: 함수가 아닌 언어 생성자이기 때문에 변수 함수로 호출할 수 없습니다.
참고:
empty()는 변수만 테스트하며, 변수가 아닌 모든 것을 테스트하면 구문 분석 오류가 발생합니다. 즉, 다음 명령문은 작동하지 않습니다: 비어 있음(addslashes($name)).
위 내용은 변수가 비어 있는지 확인하는 PHPempt() 함수에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!