PHP 变量为空判断:isset()、empty() 和 null 合并运算符
在 PHP 中,可以使用 'isset()' 或 'empty()' 函数来检查变量是否为空。
'isset()' 函数用来检查变量是否被设置并且不为 'null'。如果变量存在并且不为 'null',则 'isset()' 函数返回 'true',否则返回 'false'。
'empty()' 函数用来检查变量是否为空。如果变量的值被认为是“空”,则 'empty()' 函数返回 'true',否则返回 'false'。在 PHP 中,以下值被认为是“空”:
- ''(空字符串)
- 0(整数零)
- 0.0(浮点数零)
- '0'(字符串零)
- 'null'
- 'false'
- 'array()'(空数组)
可以结合使用 'isset()' 和 'empty()' 函数来确保变量不为空,例如:
if (isset($var) && !empty($var)) {
// $var 不为空,可以使用
} else {
// $var 为空,无法使用
}
或者可以使用 PHP 7 中的 null 合并运算符(??)来简化代码,例如:
$var = $var ?? '';
这将检查 '$var' 是否为 'null',如果是,则将其赋值为一个空字符串。这样,即使 '$var' 最初没有被设置,它也不会为空。
原文地址: https://www.cveoy.top/t/topic/mkTx 著作权归作者所有。请勿转载和采集!