引用 1 楼 sibang 的回复:有差異,如果用empty,就算你的變量沒有定義都沒關係,但是如果用!非的話變量不定義是不行的. 你測試看看下邊的兩行代碼就知道了 <?PHP var_dump(empty($a)); var_dump(!$a); 对于非输出的地方,比如判断,如if(),while()这样的地方是否有差异呢? 比如$a没定义,但是if……
有差異,如果用empty,就算你的變量沒有定義都沒關係,但是如果用!非的話變量不定義是不行的. 你測試看看下邊的兩行代碼就知道了 <?PHP var_dump(empty($a)); var_dump(!$a);
21,893
社区成员
140,347
社区内容
加载中
试试用AI创作助手写篇文章吧