用于检查非空的VAR的常用方法是:PHP更好的方法检查非空?
if (!empty($var)) { ... }
为什么我们不能只使用:
if ($var) { ... }
两者实际上是一样的,对不对?
编号:http://php.net/manual/types.comparisons.php
用于检查非空的VAR的常用方法是:PHP更好的方法检查非空?
if (!empty($var)) { ... }
为什么我们不能只使用:
if ($var) { ... }
两者实际上是一样的,对不对?
编号:http://php.net/manual/types.comparisons.php
!empty($var)
是完全一样的只是$var
,除了具有empty
如果$var
不存在任何错误将被抛出。empty
或多或少是!isset($var) || !$var
的简写。
如果你期望你的变量存在,你永远不应该使用empty
,因为那样你就会不必要地抑制错误报告。如果您合法地期望该变量可能不存在,请仅使用empty
。如果你正确地初始化你的变量,这应该很少如果是这种情况。
请参阅The Definitive Guide To PHP's isset And empty对此进行深入讨论。
谢谢,男人。你真棒! – Cynial 2014-09-02 07:42:15
错误报告会告诉你,否则 – 2014-09-02 07:22:47