「Foreach() に指定された引数が無効です」警告を回避する
配列または null 変数の可能性があるデータを扱う場合、これは一般的です。 「foreach() に指定された引数が無効です」という警告が表示されます。この警告を回避するには、次の方法を検討してください:
get_values() 関数を制御できる場合は、次のことを考慮してください。利用可能なデータがない場合は、デフォルト値として配列を返します。このアプローチにより、追加の処理や警告の抑制が不要になります。
これらのオプションに基づく効率的でクリーンなソリューションは、次のコードを使用することです。
if (is_array($values) || is_object($values)) { foreach ($values as $value) { ... } }
このアプローチでは、両方の配列がチェックされます。およびオブジェクトを使用して、不必要な配列割り当てを回避しながら有効な入力を確保します。
以上がPHP で「無効な引数が foreach() に指定されました」という警告を防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。