PHP的isset()、is_null、empty()使用總結


這幾個變量判斷函數在PHP開發中用的其實挺多的,而且粗看上去都差不多,但其實還是有不少的區別的,如果搞不清楚,也許就會遺留一些潛在的bug, 包括我自已也遇到過這樣的坑,比如有一次我就遇到過用empty判斷出現的問題,前端是允許輸入0的,但是我用empty判斷的話就為真,我就直接給報錯了,所以這里就不能用這個判斷了。我們先看下這幾個函數

 

sset — 檢測變量是否已設置並且非 NULL

empty — 檢查一個變量是否為空,以下的東西都被認作空

 

 

is_null — 檢測變量是否為 NULL

一 isset

判斷變量有無先定義,數組的鍵值有無存在等

 

empty

 

 另外,PHP7有一個快捷判斷的方式就是 ??和 ?:語法,這個也要多注意下

 

 

通過上面的示例,應該了解這幾個的差異了,在開發的時候我們只要多注意下,就能選擇合適的判判函數了。

結論

 

 

有需要學習交流的友人請加入交流群的咱們一起,群內都是1-7年的開發者,希望可以一起交流,探討PHP,swoole這塊的技術 或者有其他問題 也可以問,獲取swoole或者php進階相關資料私聊管理即可

別忘了點贊哦,定期分享干貨


點此加入該群


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM