在PHP中,empty的意思是“空”,是一个内置函数,用于检查变量是否为空。 语法为“empty($var)”; 当变量值为 0、空字符串、“0.0”、“0”、NULL、FALSE、空数组、empty() 时考虑该变量
在PHP中empty是什么意思,empty的意思是“空”,是一个内置函数,用于检查变量是否为空。 语法为“empty($var)”; 当变量值为 0、空字符串、"0.0"、""0""、NULL、FALSE、空数组时,empty() 认为该变量等于空。
本教程运行环境:系统,PHP7.1版本,DELL G3电脑
空就是“空”的意思。
empty() 是 PHP 中的一个内置函数,用于确定变量是否为“空”。
空还检查变量是否为空或零。 当变量值为0时,empty()认为该变量相当于为空,相当于没有被设置。
例子:
$id=0; empty($id)?print "It's empty .":print "It's $id ."; //结果:It's empty . print "
"; !isset($id)?print "It's empty .":print "It's $id ."; //结果:It's 0 .
当变量不存在,或者其值等于FALSE时,则认为该变量不存在。 如果变量不存在,empty() 不会生成警告。
注意:在 PHP 5.5 之前,empty() 仅支持变量; 其他任何事情都会导致解析错误。 也就是说,下面的代码不会生效:
empty(trim($name))
相反,您应该使用:
trim($name) == false
即使变量不存在,empty() 也不会生成警告。 这意味着empty()本质上等价于!isset($var) || $var==假。
返回值:
当 var 存在且为非空、非零值时返回 FALSEempty是什么意思,否则返回 TRUE。
以下变量被视为空:
例子:
<?php $ivar1=0; $istr1='Runoob'; if (empty($ivar1)) { echo '$ivar1' . " 为空或为 0。" . PHP_EOL; } else { echo '$ivar1' . " 不为空或不为 0。" . PHP_EOL; } if (empty($istr1)) { echo '$istr1' . " 为空或为 0。" . PHP_EOL; } else { echo '$istr1' . " 字符串不为空或不为0。" . PHP_EOL; } ?>
输出:
$ivar1 为空或为 0。 $istr1 字符串不为空或不为0。
推荐学习:《PHP视频教程》