2014-09-02 74 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