ホームページ  >  記事  >  バックエンド開発  >  foreach() 関数について質問する

foreach() 関数について質問する

WBOY
WBOYオリジナル
2016-06-23 13:49:06784ブラウズ

PHP 警告: C:inetpubwwwroothpclient_list.php の 126 行目で foreach() に指定された引数が無効です

foreach($idcheck as $u =>$s)     //这种foreach写法会报错                     


元の文を変更せずにこのエラーの問題を解決する方法はありますか (元の文は Web サイトの多くの場所で使用されています) )(エラー報告機能を除く)に加えて、この機能はphp.iniを変更することで実現できますか?解決策を求めてください!


ディスカッションに返信(解決策)

問題が発生した場合は、回避するのではなく、積極的に解決する必要があります

問題は後から修正するのではなく、根本から解決する必要があります
確認する必要があるのは、 $idcheck が配列 (空の配列であっても) である場合、エラーは発生しません

foreach($idcheck as $key =>$s) 

コードの変更やブロック エラーを許可しないでください。 。 。 !

問題が発生したときは、それを回避するのではなく、積極的に解決する必要があります

問題は、後で修復するのではなく、ソースで解決する必要があります
$idcheck が配列であることを確認するだけで済みます (たとえ配列であっても)空の配列) であれば、何も問題は起こりません



多くのプロジェクトがこの関数を使用して書かれており、現在では 30 を超えるプロジェクトが PHP をアップグレードしましたが、すべてのプロジェクトでエラーが報告されるので、体系的な解決策があることを願っています。一度に 1 プロジェクトずつ変更する必要があります。 。 。理解してほしい : & lt ;? pHP

error_reporting (0); // エラー レポートをオフにします
または
pHP.ini ... すべて間違っています。 。


: 増加:
& lt ;? pHP
error_reporting (0); // エラーレポートをオンにします

または

pHP.ini ... すべてのエラーを表示します。



はい、はい、大丈夫です。ただし、1L メソッドに従って配列に変更する必要があります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。