ホームページ  >  記事  >  バックエンド開発  >  注意: PHP_PHP チュートリアルに表示される未定義のインデックスに対する 3 つの解決策

注意: PHP_PHP チュートリアルに表示される未定義のインデックスに対する 3 つの解決策

WBOY
WBOYオリジナル
2016-07-13 17:45:02949ブラウズ

前の段落で作成した PHP プログラムはサーバー上で正常に実行されますが、他の人がそれをテストのためにローカル コンピューターに持ち込むと、「通知: 未定義のインデックス:」のような警告が常に表示されます。これは単なる警告です (NOTICE または WARNING)。 ) エラー (ERROR) ではなく、PHP バージョンの違いが原因です。 PHPの変数を宣言せずに使用した場合、PHP4は正常に動作しますが、PHP5環境では上記の警告またはプロンプトが表示されます。検索とクエリを行った後、通知: 未定義のインデックスを解決するための次の 3 つの方法をまとめました。

最初の方法: PHP 構成ファイルを変更して、このような警告やプロンプトをブロックします
php.ini 構成ファイルを変更し、error_reporting を error_reporting = E_ALL & ~E_NOTICE に変更します。この方法では、プログラム内の NOTICE と WARNING の不備は無視されます。もちろん、これはプログラムのデバッグに不便であるだけでなく、適切なコーディング習慣を身に付けるのにも役立ちません。

2番目の方法: 各変数を初期化します
null 値または任意の値を代入するだけで、動作には影響しません。これは、多くの変数を含むプログラムにとっては面倒ですが、毎回事前に変数を設定することも良い習慣です。例:

$blank = "";$price = "15":$car = "Truck":3 番目の方法: 各変数の前に「@」を追加します
これは非常に簡単で実用的であり、通常は 2 番目と 3 番目の方法が併用されます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478692.html技術記事前の段落で作成した PHP プログラムはサーバー上で正常に実行されますが、他の人がそれをテストのためにローカル コンピューターに持ち込むと、常に「通知: 未定義のインデックスです。これは、PHP のバージョンが異なるためです。」のような警告が表示されます。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。