這幾個變量判斷函數在PHP開發中用的其實挺多的,並且粗看上去都差很少,但其實仍是有很多的區別的,若是搞不清楚,也許就會遺留一些潛在的bug, 包括我自已也遇到過這樣的坑,好比有一次我就遇到過用empty判斷出現的問題,前端是容許輸入0的,可是我用empty判斷的話就爲真,我就直接給報錯了,因此這裏就不能用這個判斷了。咱們先看下這幾個函數php
sset — 檢測變量是否已設置而且非 NULL前端
empty — 檢查一個變量是否爲空,如下的東西都被認做空node
is_null — 檢測變量是否爲 NULL數組
一 issetswoole
判斷變量有無先定義,數組的鍵值有無存在等函數
empty學習
另外,PHP7有一個快捷判斷的方式就是 ??和 ?:語法,這個也要多注意下spa
經過上面的示例,應該瞭解這幾個的差別了,在開發的時候咱們只要多注意下,就能選擇合適的判判函數了。blog
結論開發
有須要學習交流的友人請加入交流羣的我們一塊兒,羣內都是1-7年的開發者,但願能夠一塊兒交流,探討PHP,swoole這塊的技術 或者有其餘問題 也能夠問,獲取swoole或者php進階相關資料私聊管理便可
別忘了點贊哦,按期分享乾貨