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

這幾個變量判斷函數在PHP開發中用的其實挺多的,並且粗看上去都差很少,但其實仍是有很多的區別的,若是搞不清楚,也許就會遺留一些潛在的bug, 包括我自已也遇到過這樣的坑,好比有一次我就遇到過用empty判斷出現的問題,前端是容許輸入0的,可是我用empty判斷的話就爲真,我就直接給報錯了,因此這裏就不能用這個判斷了。咱們先看下這幾個函數php

 

sset — 檢測變量是否已設置而且非 NULL前端

empty — 檢查一個變量是否爲空,如下的東西都被認做空node

 

 

is_null — 檢測變量是否爲 NULL數組

一 issetswoole

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

 

empty學習

 

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

 

 

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

結論開發

 

 

有須要學習交流的友人請加入交流羣的我們一塊兒,羣內都是1-7年的開發者,但願能夠一塊兒交流,探討PHP,swoole這塊的技術 或者有其餘問題 也能夠問,獲取swoole或者php進階相關資料私聊管理便可

別忘了點贊哦,按期分享乾貨


點此加入該羣

相關文章
相關標籤/搜索