📅  最后修改于: 2023-12-03 15:03:40.813000             🧑  作者: Mango
在PHP中,有许多内置的函数用来检查变量是否为空,其中空()函数是用来判断一个变量是否为空。
empty(mixed $var): bool
如果变量 $var
不存在、值为 null
、布尔值为 false
、空数组、空字符串、整型 0
,那么 empty()
函数返回 true
,否则返回 false
。
empty()
函数会将数组的 null
值也判定为空,但 unset()
数组元素则不会被视为 null
,因此不会被 empty()
函数识别为空。// 检查变量是否为空
$name = 'John Doe';
if (empty($name)) {
echo 'Name is empty';
} else {
echo 'Name is not empty';
}
// Output: Name is not empty
// 空字符串也被视为为空
$email = '';
if (empty($email)) {
echo 'Email is empty';
} else {
echo 'Email is not empty';
}
// Output: Email is empty
// 0 被视为为空
$age = 0;
if (empty($age)) {
echo 'Age is empty';
} else {
echo 'Age is not empty';
}
// Output: Age is empty
// null 被视为为空
$salary = null;
if (empty($salary)) {
echo 'Salary is empty';
} else {
echo 'Salary is not empty';
}
// Output: Salary is empty
// 空数组被视为为空
$items = array();
if (empty($items)) {
echo 'Items is empty';
} else {
echo 'Items is not empty';
}
// Output: Items is empty
通过学习本文,你已经学会了如何使用 empty()
函数判断一个变量是否为空。尽管它看起来很简单,但在编写复杂的代码时却是必不可少的。记住,变量是否为空是不仅仅是针对基本类型的检查,也需要考虑到数组、对象等更为复杂的数据类型。