[PHP] 변수의 값이 빈 값인지 값의 유무 확인하기 empty()

2022. 9. 8. 03:16Program/PHP

046_PHP 변수의 값이 빈 값인지 값의 유무 확인하기 empty()

[요약]

  • 변수의 값이 빈 값인지 값의 유무를 확인하는 함수 empty()에 대해 알아보자.

변수의 값이 비어있는지 아닌지를 확인할 때는 empty() 함수를 사용한다.

값이 비어있다면 true를 반환하고, 값이 있다면 false를 반환한다.

여기에서 비어있는 값은 다음과 같다.

 

빈 문자열
$a = '';

null 데이터형
$a = null;

데이터가 없는 배열
$a = array();
$a = [];

숫자 0과 문자열 "0"
$a = 0;
$a = "0";

 

다음은 empty() 함수의 기능을 확인하는 예제이다.

[예제: 47_empty.php ]

<?php
    $var = '';
    echo "값이 빈 문자열인 경우";
    var_dump(empty($var));
    echo '<br>';

    $var = null;
    echo "값이 NULL인 경우";
    var_dump(empty($var));
    echo '<br>';

    $var = array();  // array()대신 []를 사용해도 무관
    echo "값이 빈 배열인 경우";
    var_dump(empty($var));
    echo '<br>';

    $var = 0;
    echo "값이 숫자 0인 경우";
    var_dump(empty($var));
    echo '<br>';

    $var = '0';
    echo "값이 문자열 0인 경우";
    var_dump(empty($var));
    echo '<br>';

    $var = 'string';
    echo "값이 문자열 string인 경우";
    var_dump(empty($var));
    echo '<br>';
?>

실행결과

결과의 마지막 줄을 제외하고는 모두 빈 값에 해당하는 값을 대입하여 true를 반환한다.

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사