PHP empty 关键词
定义和用法
empty
关键字用作一个函数,如果变量不存在或其值被视为空,则返回 true
。empty
关键字还可以评估不在变量中的表达式。
如果变量的值为以下任何一种,则被视为空:
- 空字符串
- 空数组
- 整数 0
- 浮点数 0.0
- 字符串 "0"
- 布尔值 false
- null
实例
例子 1
检查变量是否为空:
<?php
$str = "";
if(empty($str)) {
echo "字符串为空";
}
?>
例子 2
在各种不同的表达式上使用 empty
:
<?php
// 一个不存在的变量
if(empty($x)) {
echo '$x 不存在<br>';
}
// 一个空的整数
if(empty(0)) {
echo '0 为空<br>';
}
// 一个空的浮点数
if(empty(0.0)) {
echo '0.0 为空<br>';
}
// 一个空字符串
if(empty("")) {
echo '"" 是一个空字符串<br>';
}
// null
if(empty(null)) {
echo 'null 为空<br>';
}
// 一个非空的值
if(empty('A')) {
echo '"A" 为空<br>';
} else {
echo '"A" 不为空<br>';
}
?>