PHP 中 if($args) 与 if(!empty($args)) 的区别
生活随笔
收集整理的這篇文章主要介紹了
PHP 中 if($args) 与 if(!empty($args)) 的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
大多數(shù)情況下!empty會更安全,它可以把unset變量作為參數(shù)的情況下也不會報錯,例如:
如果數(shù)組不存在元素2就會報錯。應(yīng)該這樣寫
第二種方法下empty能夠處理未定義的參數(shù),可以避免警告。另外empty是指令而非函數(shù),運行效率并不會比第一種慢太多。
方式2:empty判斷非空值,空值包括
方式1: 涉及了類型轉(zhuǎn)換吧
第一種方法在$args未定義的情況下會出現(xiàn)警告,在PHP中出現(xiàn)任何Error都會造成不小的性能損失,這主要是因PHP存在錯誤處理機制造成的。
如果數(shù)組不存在元素2就會報錯。應(yīng)該這樣寫
第二種方法下empty能夠處理未定義的參數(shù),可以避免警告。另外empty是指令而非函數(shù),運行效率并不會比第一種慢太多。
方式2:empty判斷非空值,空值包括
方式1: 涉及了類型轉(zhuǎn)換吧
第一種方法在$args未定義的情況下會出現(xiàn)警告,在PHP中出現(xiàn)任何Error都會造成不小的性能損失,這主要是因PHP存在錯誤處理機制造成的。
總結(jié)
以上是生活随笔為你收集整理的PHP 中 if($args) 与 if(!empty($args)) 的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑麦克风声音小怎么办
- 下一篇: 保持器要多少钱啊?