当我们检查变量是空白(没有任何东西)与否,我们应该使用空,空()或“”在PHP?
if($blabla == NULL){...
或
if(empty($blabla)){...
或
if($blabla == ""){...
?
请帮帮我!
当我们检查变量是空白(没有任何东西)与否,我们应该使用空,空()或“”在PHP?
if($blabla == NULL){...
或
if(empty($blabla)){...
或
if($blabla == ""){...
?
请帮帮我!
在PHP
empty()
被认为是空的,如果不存在,或者如果它 值等于FALSE
。empty()
如果 可变不存在
NULL
在PHP是指分配变量可以是“空/空”,但并非不存在不产生警告。
甲变量被视为如果为空:
它已经分配了恒定NULL。
它尚未设置为任何值。
它已被取消设置()。
所以这真的取决于你,你到底想要的到底是什么。表面上他们都会检查空字符串(然后使用NULL或“”),但如果您想要更严格的检查,请使用empty()
。
参考:
if (!$blabla) {
// "string" variable $blabla is blank (NULL or empty string)
...
}
或其他各种东西。这并不完全以IMO的适当方式回答这个问题。 –
取决于你的 “空白” 的定义....通常你会解释一个空白变量作为一个contaning空,但你应该再如果你使用'if($ blabla === NULL){..'; [empty()](http://www.php.net/manual/en/function.empty.php)有一个非常具体的定义,详见PHP文档 –