エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHPのforeachで配列チェックを省略する方法 | ぶろぐち
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPのforeachで配列チェックを省略する方法 | ぶろぐち
PHPにおいてforeach文でループすることはよくあると思いますがパラメータに渡したのが配列でなかった場... PHPにおいてforeach文でループすることはよくあると思いますがパラメータに渡したのが配列でなかった場合にはWarningが出力されてしまいます。 $obj_list = null; foreach ($obj_list as $obj) { } 上記の例ではWarningが出力されてしまいます。ここまであからさまな処理はないと思いますが意図しない値がくるときを想定すると配列かどうかのチェックを入れますよね? $obj_list = null; if(is_array($obj_list)) { foreach ($obj_list as $obj) { } } いたって一般的なコードですが無駄に行数が増えてしまうのも考えものかなと。そこで配列かどうかのチェックを省く方法が下記になります。 キャスト 配列としてキャストすることで要素がゼロの配列となりWarningが出力されることなくル