ホームページ >バックエンド開発 >PHPチュートリアル >php: 未定義インデックスに対するいくつかの解決策、unknownindex_PHP チュートリアル
通常、$_post['']、$_get[''] を使用してフォーム内のパラメーターを取得します。 注意事項: 未定義のインデックス: ---- -- --;
このプロンプトはエラー表示モードを設定することで非表示にすることができますが、これには隠れた危険性もあります。つまり、これらのプロンプトがサーバーのログに記録され、ログファイルが異常に大きくなるということです。
オンライン検索と私自身の実戦を通じていくつかの解決策をまとめました。
方法 1: サーバー構成の変更
php.ini 構成ファイルを変更します (error_reporting = E_ALL & ~E_NOTICE)。
方法3: isset($_post['']), empty($_post['']) if --elseで判断する
方法 4: 通知コードが表示される前に @ を追加します。@ は、この行にエラーがあるか、出力しない警告があることを示します。@$username=$_post['username'];
方法 5: 最後の方法は非常に実用的です。これは他の人が作成した関数であり、値はこの関数を通じて転送されます。
リーリー
それを使用するときは、 $_GET['str'] ~の代わりに _get('str') を使用してください。