doubleval
floatval
Variable handling 함수 목록
PHP Manual

# empty

(PHP 4, PHP 5)

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

### 설명

bool empty ( mixed `$var` )

변수가 비어 있는 것으로 간주되는지 검사합니다.

### 인수

`var`

  확인할 변수.

  > Note: empty()은 변수만 확인하며, 다른 것은 처리 오류를 발생합니다. 다시 말하면, 다음 문장은 실행되지 않습니다: empty(trim($name))

  empty()는 변수값이 지정되지 않았을 때 경고를 출력하지 않는 것을 제외하고, (boolean) var의 반대입니다.

### 반환값

`var` 가 비어 있지 않고, 0이 아닌 값일 경우 `FALSE`를 반환합니다.

다음 것들이 비어 있는 것으로 간주됩니다:

- "" (빈 문자열)
- 0 (정수 0)
- "0" (문자열 0)
- `NULL`
- `FALSE`
- array() (빈 배열)
- var $var; (클래스 안에서 값 없이 선언된 변수)

### 변경점

버전 | 설명
--- | ---
PHP 5 | PHP 5부터, 프로퍼티가 없는 객체는 빈 것으로 간주되지 않습니다.
PHP 4 | PHP 4부터, 문자열 "0"은 빈 것으로 간주합니다.

### 예제

Example #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';
}
?>`

### 주의

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

### 참고

- isset() - 설정된 변수인지 확인
- unset() - 주어진 변수를 제거
- array_key_exists() - 주어진 키와 인덱스가 배열에 존재하는지 확인
- count() - 배열의 모든 원소나, 객체의 프로퍼티 수를 셉니다
- strlen() - 문자열 길이를 얻습니다
- 자료형 비교표

doubleval
floatval
Variable handling 함수 목록
PHP Manual