用於檢查非空的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