2014-09-02 48 views

回答

7

!empty($var)是完全一样的只是$var,除了具有empty如果$var不存在任何错误将被抛出。empty或多或少是!isset($var) || !$var的简写。

如果你期望你的变量存在,你永远不应该使用empty,因为那样你就会不必要地抑制错误报告。如果您合法地期望该变量可能不存在,请仅使用empty。如果你正确地初始化你的变量,这应该很少如果是这种情况。

请参阅The Definitive Guide To PHP's isset And empty对此进行深入讨论。

+0

谢谢,男人。你真棒! – Cynial 2014-09-02 07:42:15