在 PHP 中,empty()
函数用于检查一个变量是否为空。然而,有时候我们需要一个替代品,因为 empty()
函数将字符串 "0" 视为空。
以下是一些可以作为 empty()
函数替代品的方法:
===
比较操作符检查变量是否为空字符串或者数字 0:if ($variable === '') {
// 变量为空字符串
} elseif ($variable === 0) {
// 变量为数字 0
} else {
// 变量不为空
}
strlen()
函数检查字符串长度:if (strlen($variable) === 0) {
// 变量为空字符串
} else {
// 变量不为空
}
is_numeric()
函数检查变量是否为数字,并使用 ===
比较操作符检查变量是否为 0:if (is_numeric($variable) && $variable === 0) {
// 变量为数字 0
} else {
// 变量不为数字 0
}
在这些方法中,字符串 "0" 不会被视为空。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云