ホームページ  >  記事  >  バックエンド開発  >  php:unknown インデックスに対するいくつかの解決策

php:unknown インデックスに対するいくつかの解決策

WBOY
WBOYオリジナル
2016-06-13 12:29:111030ブラウズ

php:unknownindex

に対するいくつかの解決策 通常、$_post['']、$_get[''] を使用してフォーム内のパラメータを取得すると、 Notice が表示されます: 未定義のインデックス: --------;

エラー表示の設定は可能ですがモード このプロンプトを非表示にしますが、これには隠れた危険もあります。つまり、これらのプロンプトがサーバーのログに記録され、ログ ファイルが異常に大きくなるということです。

オンライン検索と実際の戦闘を通じていくつかの解決策をまとめました。

方法 1: サーバー構成の変更
php.ini 構成ファイルを変更します。error_reporting = E_ALL & ~E_NOTICE

方法 2: 変数を初期化します。

方法 3: isset($_post['']), empty($_post['']) if --else で判定

方法 4: 通知コードが出現する前に追加 @ , @ は、この行にエラーがあるか、出力しない警告を意味します, @$username=$_post['username'];

方法 5: 最後の方法は非常に実用的で、関数を記述したものです他の人は、この関数を通じて値を渡します。

関数を定義します:

<span>function</span> _get($str){    $val = !<span>empty</span>($_GET[$str]) ? $_GET[$str] : null;    <span>return</span> $val;}

そして、それを使用するときは、$ の代わりに _get('str') を使用してください。 _GET['str'] を実行します~

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