빈() 함수는 변수가 비어 있는지 확인하는 데 사용됩니다.
empty()는 변수가 비어 있는지 여부를 결정합니다. 변수가 존재하지 않거나 해당 값이 FALSE이면 존재하지 않는 것으로 간주됩니다. empty()는 변수가 존재하지 않는 경우 경고를 생성하지 않습니다.
empty()는 변수뿐만 아니라 버전 5.5 이후의 표현식도 지원합니다.
버전 요구 사항: PHP 4, PHP 5, PHP 7
bool 비어 있음(혼합 $var)
매개변수 설명:
$var: 확인할 변수입니다.
참고: PHP 5.5 이전에는 비어 있는() 변수만 지원되었습니다. 그 외의 항목은 구문 분석 오류를 발생시켰습니다. 즉, 다음 코드는 적용되지 않습니다.
비어있음(트림($이름))
대신 다음을 사용해야 합니다.
트림($name) == 거짓
empty()는 변수가 존재하지 않더라도 경고를 생성하지 않습니다. 즉, empty()
는 본질적으로 !isset($var) || $var == false
와 동일합니다.
var가 존재하고 null이나 0이 아닌 값이면 FALSE를 반환하고, 그렇지 않으면 TRUE를 반환합니다.
다음 변수는 비어 있는 것으로 간주됩니다.
"" (빈 문자열)
0 (0은 정수)
0.0 (부동 소수점 숫자인 0)
"0" (0은 문자열)
NULL
FALSE
array() (빈 배열)
$var; (선언되었지만 값이 없는 변수)
실행 결과는 다음과 같습니다.
$ivar1이 비어 있거나 0입니다. $istr1 문자열이 비어 있거나 0이 아닙니다.