貴志PHPのforeach文でnullチェックなしでエラー回避Tweet今回から、ソフト開発に関係する情報もこちらのコラムに投稿していこうと思います。専門的な話になりますが、幅広いジャンルの有益な情報を発信していきたいと思いますので、少しでもご興味のある方にお届けできれば幸いです。PHPのforeach文でよくあるミスPHPでよくある潜在バグに、foreach文のnullチェック漏れがあります。...foreach文でこんなエラーが出たことありますよね。これは、foreach文に与えた配列が空(null)だった時や、型が配列でなかった時に発生するエラーです。}}こんなふうにnullチェックを入れますが、実はもっと簡単でスマートな方法があります。hogehoge.}(array)$arrayで強制的に配列にキャストしてしまうわけです。このコードでは、$arrayがnullの場合は要素が0個の配列にキャストされ、$arrayが配列でない型の場合は要素が1個の配列(元の$arrayを唯一の要素に持つ配列)にキャストされます。確実に配列型に変換されるため、nullチェックの必要がなくなるわけです。した小技ですが、コードがシンプルに保てるのでお勧めです。Tweetブログ記事の中で広告運用の事例をご紹介することがありますが、実際の事例を一部加工した内容となっておりますのでご留意ください。AdWordsはGoogle広告に名称変更されました。AdWordsと表記されておりますのでご了承ください。ドライブ】地味だけど超便利な機能と活用法をご紹介~Part2過去の記事を読む無料メルマガ登録はたったの5秒!一週間分のコラムを毎週月曜にメールでお届けします。運用翌月から月商1.5倍!月間PVは5倍の30万に!詳しくはこちらコーティングハウス匠様お問い合わせが、月1〜2件から月平均15〜20件に!詳しくはこちらお客様の成功事例をもっと読む全拠点ご来社での打ち合わせが可能です。在籍スタッフが対応します。広告代理店HP制作会社様へお申し込みから運用開始までの流れお問い合わせ。