Web Programming Language/PHP
empty() 함수
manchesterandthecity
2020. 10. 26. 03:39
empty() 함수
: 변수의 값이 빈값인지 확인한다.
empty ( mixed $변수 ) : bool
변수가 존재하고, 비어 있지 않고, 0이 아닌 값을 가진 경우 FALSE를 반환한다. 그렇지 않으면 TRUE를 반환한다.
다음 값은 비어 있는 것으로 간주한다.
- "" (빈 문자열)
- 0(정수로 0)
- 0.0 (0을 float로)
- "0"( 문자열로 0)
- NULL
- FALSE
- array() (빈 배열)
<예제 php 소스코드>
예제1)
<?php if (isset($var)) {
|
예제2) 문자열 오프셋의 예
<?php $expected_array_got_string = 'somestring'; var_dump(empty($expected_array_got_string['some_key'])); var_dump(empty($expected_array_got_string[0])); var_dump(empty($expected_array_got_string['0'])); var_dump(empty($expected_array_got_string[0.5])); var_dump(empty($expected_array_got_string['0.5'])); var_dump(empty($expected_array_got_string['0 Mostel'])); ?> |
<예제2 출력>
PHP 5.3에서 위 예제의 출력:
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
PHP 5.4에서 위 예제의 출력:
bool(true)
bool(false)
bool(false)
bool(false)
bool(true)
bool(true)