ホームページ >バックエンド開発 >PHPチュートリアル >php:unknown インデックスに対するいくつかの解決策
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'] を実行します~