PHP 매뉴얼
이전 |  | 다음

# empty

(PHP 3, PHP 4, PHP 5 )

empty -- 변수가 비어있는지 검사합니다.

## 설명

bool empty ( mixed var)

empty()는 `var`가 비어있지 않고 제로가 아닌 값이라면 `FALSE`를 반환합니다. 즉, `""`, `0`, `"0"`, `NULL`, `FALSE`, `array()`, `var $var`, 비어있는 프로퍼티의 객체를 비어있는 것으로 판단합니다. `var`가 비어있다면 `TRUE`를 반환합니다.

empty()는 변수값이 지정되지 않았을 때 경고를 출력하지 않는 것을 제외하고, `(boolean) `var``의 반대입니다. 자세한 정보는 불린으로 변경을 참고하십시오.

예 1. 간단한 empty() / isset() 비교입니다.

`<?php $var = 0; // $var가 비어있기 때문에 true로 판단합니다. if (empty($var)) { echo '$var is either 0, empty, or not set at all'; } // $var가 지정되어 있기 때문에 true로 판단합니다. if (isset($var)) { echo '$var is set even though it is empty'; } ?>`

> 참고: 이것은 함수가 아닌 언어 구조이기 때문에, 변수 함수 방식으로 호출할 수 없습니다.

> 참고: 구문 에러일 경우를 제외하고 empty()은 변수를 확인할 뿐입니다. 즉, 다음과 같은 것은 작동하지 않습니다: empty(addslashes($name)).

참고: isset(), unset(), array_key_exists(), count(), strlen(), 타입 비교표.

이전 | 처음으로 | 다음
doubleval | 위로 | floatval