哪个更好?
if (!empty($val)) { // do something }
和
if ($val) { // do something }
当我用 PHP 5 测试它时,所有情况都会产生相同的结果。 PHP 4 怎么样,或者知道哪种方法更好?
当您不确定变量是否存在时,应该使用
empty()
if ($var)
!isset($var) || $var == false
""
0
0.0
"0"
NULL
FALSE
array()
var $var;
我建议查看这篇文章。它阐明了为什么
empty
阅读手册:
empty() 与 (boolean) var 相反,只是不发出警告 未设置变量时生成。