php7简短而安全的数组遍历方法
生活随笔
收集整理的這篇文章主要介紹了
php7简短而安全的数组遍历方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在寫 PHP 的數組遍歷的時候,我們通常會這樣寫:
foreach ($definition['keys'] as $id => $val) {// ... }但是其實這樣會引起一個重要的問題:如果?$definition['keys']?沒有定義的話,這個時候的數組變量(也就是 foreach)就會出現錯誤。
所以,我們進階成這個樣子:
if (!empty($definition['keys']) {foreach ($definition['keys'] as $id => $val) { // ... } }是不是很常見?我們只要在外邊再包含一層 if 判斷就好了。這樣能夠保證數組的安全遍歷。
不過這樣還沒有達到簡短的需求,所以借助 PHP7 的????便利,我們可以寫成這個樣子:
foreach ($definition['keys'] ?? [] as $id => $val) {// ... }是不是很 neat ! 哈哈哈,那么在這里理解 ?? 可以這樣理解:
相當于做了一個?is_null($b)?的操作。
?
來源:php簡短而安全的數組遍歷
轉載于:https://www.cnblogs.com/lamp01/p/8443114.html
總結
以上是生活随笔為你收集整理的php7简短而安全的数组遍历方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Kubernetes的ESaaS架构
- 下一篇: 微服务架构可能不适合所有企业