English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 설명서

PHP empty() 함수 사용법 및 예제

PHP에서 사용할 수 있는 함수

empty() 함수는 변수가 비어 있는지 확인합니다.

empty()는 변수가 비어 있는지 확인합니다. 변수가 존재하지 않거나 값이 FALSE와 동일하면 없다고 간주됩니다. 변수가 존재하지 않을 때 empty()는 경고를 발생시키지 않습니다.

empty() 5.5 버전 이후에는 표현식을 지원하며 단순한 변수만이 아닙니다.

버전 요구: PHP 4, PHP 5, PHP 7

문법

bool empty ( mixed $var )

파라미터 설명:

  • $var: 확인할 변수

주의: PHP 5.5 이전에는 empty()는 변수만 지원했습니다. 다른 어떤 것도 분석 오류를 유발할 수 있습니다. 다음과 같은 코드는 작동하지 않습니다:

empty(trim($name))

대신 사용해야 합니다:

trim($name) == false

empty()는 변수가 존재하지 않을 때 경고를 발생시키지 않습니다. 이는 empty()가 !isset($var) || $var == false와 동일하다는 것을 의미합니다.

반환 값

var이 존재하며 비어있지 않고 0이 아닐 때 FALSE를 반환하고, 그렇지 않으면 TRUE를 반환합니다.

아래의 변수는 비어 있다고 간주됩니다:

  • "" (비어있는 문자열)

  • 0 (정수로서의 0)

  • 0.0 (부호가 없는 실수로서의 0)

  • "0" (문자로서의 0)

  • NULL

  • FALSE

  • array() (비어있는 배열)

  • $var; (존재하지만 값이 없는 변수)

온라인 예제

<?php
$ivar1=0;
$istr1='w3codebox';
if (empty($ivar1))
{
    echo '$ivar1' . " 비어있거나 0입니다." . PHP_EOL;
}
else
{
    echo '$ivar1' . " 비어있지 않거나 0이 아닙니다." . PHP_EOL;
}
if (empty($istr1))
{
    echo '$istr1' . " 비어있거나 0입니다." . PHP_EOL;
}
else
{
    echo '$istr1' . " 문자열이 비어있지 않거나 0이 아닙니다." . PHP_EOL;
}
?>

실행 결과는 다음과 같습니다:

$ivar1 비어있거나 0입니다.
$istr1 문자열이 비어있지 않거나 0이 아닙니다.

PHP에서 사용할 수 있는 함수