ホームページ  >  記事  >  バックエンド開発  >  php:unknown インデックスに対するいくつかの解決策 未定義識別子 undefeated js が未定義を決定する

php:unknown インデックスに対するいくつかの解決策 未定義識別子 undefeated js が未定義を決定する

WBOY
WBOYオリジナル
2016-07-29 08:54:283081ブラウズ

通常、$_post['']、$_get[''] を使用してフォーム内のパラメーターを取得する場合、注意: 未定義のインデックス: --------;

undefine,undefined是什么意思,js undefined,undefined undefined,undefined symbol,最长的英文单词,undefined identifier,undefeated,js判断undefined

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

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

方法 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') を使用してください~

上記では、未定義のコンテンツを含む php:unknown インデックスに対するいくつかの解決策を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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