ホームページ  >  記事  >  バックエンド開発  >  PHP エラー通知: 未定義のインデックス ソリューション_PHP チュートリアル

PHP エラー通知: 未定義のインデックス ソリューション_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:54:001440ブラウズ

error_reportingをE_ALLに設定しました。

$row['name']などのデータを読み取るとき

通知: 未定義のインデックス: エラーが多数発生します

どうすればいいですか? error_reporting(E_ALL & ~ E_NOTICE) こんな感じでしょうか?

未定義のインデックス: コードにエラーがあることを意味します。「変数はまだ定義されておらず、値を割り当てる前に使用されています。これは致命的なエラーではなく、php の実行を強制的に停止しません。」コードですが、問題が発生する可能性があるため、修正することをお勧めします~~ ~~

通知の内容はすべて、製品の使用に影響を与えない致命的な問題ではありません

E_ALL & ~ E_NOTICE を使用すると通知表示をオフにすることができますが、コードをより適切に変更することをお勧めします:)

より標準化された方法でコードを記述する方が常に良いため、将来的には問題が少なくなります:)

この通知表示をオンにすると、トラブルシューティングにも非常に役立ちます~~~~

$row = mysql_fetch_array($result) を通じて $row が取得された場合、

echo $row['name'] を実行すると、 Notice: Unknown Index: の問題が再び表示される場合、次の可能性があります:

1. SQL文にエラーがあります

2. SQL ステートメントの実行に失敗し、値が読み取られませんでした

3. SQLは正しくて失敗しないが、条件を満たすレコードが見つからないので、当然$row['name']は存在しない

4.その他

通知では通常、コードの実行に直接関係のないエラーについてのプロンプトが表示されますが、通知では冗長なエラー情報が返される場合があることを忘れないでください

http://www.bkjia.com/PHPjc/364675.html

tru​​ehttp://www.bkjia.com/PHPjc/364675.html技術記事 $row['name'] などのデータを読み込むと、error_reporting(E_ALL ~ E_NOTICE) というエラーが大量に出てきます。どうすればいいでしょうか...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。