일상적인 PHP 사용에서 변수가 비어 있는지 확인해야 하는 경우가 많습니다. PHP는 변수가 비어 있는지 확인하는 데 도움이 되는 내장 함수인empty()를 제공합니다. 먼저 구문 형식을 살펴보겠습니다.
구문:
empty ( mixed $var )
$var: 판단해야 할 변수
반환값: 변수가 존재하지 않거나 그 변수에 해당하는 경우 값이 false
와 같으면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다. false
,返回true
,反之则返回false
。
PS:在 PHP 5.5 之前,empty()
仅支持变量,而且检查非数字的字符串偏移量会返回 true
PS: PHP 5.5 이전에는 empty()
가 변수만 지원했으며 숫자가 아닌 문자열 오프셋을 확인하면 true
가 반환되고 PHP5 .5는 표현식을 지원합니다. . 실제 사용:
<?php var_dump(empty($a)); ?>
输出:bool(true)
2. 할당되지 않은 변수 확인:
<?php $a; var_dump(empty($a)); ?>
输出:bool(true)
3. 변수 값이 false인지 확인:
<?php $a="";//0、"0"、NULL、FALSE、 array() var_dump(empty($a)); ?>
输出:bool(true)
4. 문자열 오프셋에 빈()을 사용하세요 위 내용은 PHP에서 빈()을 사용하여 변수가 비어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!<?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']));
?>
输出:
bool(true)
bool(false)
bool(false)
bool(false)
bool(true)
bool(true)