[PHP] 변수의 값이 빈 값인지 값의 유무 확인하기 empty()
2022. 9. 8. 03:16ㆍProgram/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제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] 타임스탬프 시간 확인하기 time() (0) | 2022.09.08 |
---|---|
[PHP] 지역시간 설정(timezone) 및 확인하기 phpinfo() (0) | 2022.09.08 |
[PHP] 변수에 데이터형(datatype) 적용하기 settype() (0) | 2022.09.08 |
[PHP] 변수의 존재 여부 확인하기 isset() (0) | 2022.09.08 |
[PHP] 문자열 속에서 특정 문자의 위치 찾기 strpos() (1) | 2022.09.07 |