ホームページ > バックエンド開発 > PHPチュートリアル > 注意: 未定義のインデックス.. エラー プロンプト ソリューション_PHP チュートリアル

注意: 未定義のインデックス.. エラー プロンプト ソリューション_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:55:45
オリジナル
1365 人が閲覧しました

この文は、PHP 開発で遭遇するいくつかの問題についてのものです。このプロンプトを見ると、変数が未定義であることがわかります。それでは、「通知: 未定義のインデックス」メソッドを解決しましょう。

まず、変数が未定義であるため、次のことだけを行います。それに関連する場所を見つける必要があります

上記の get の使用法についてのみ説明しました。同じことが post にも当てはまります。
コードは次のとおりです コードをコピー

関数 _get($str){
$val = !empty($_GET[$str]) $_GET[$str] : null; $val を返します。 }

または

isset($_GET['あなたの変数'])?$_GET['あなたの変数']:'';

上記の get を post に変更するだけです。

プログラムのグローバル定義方法もあります


コードは次のとおりですif (!$cfg['debug']) {このように、変数 debug を 0 または 1 に設定するだけで、エラー プロンプトのオンとオフを切り替えることができます
コードをコピー
エラー報告(0);

ob_start('ob_gzhandler');
} その他 {
error_reporting(E_ALL ^ E_NOTICE);
}

他の Web ページによって提供されるメソッド


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

方法 2: 通知コードが表示される前に @ を追加します。@ は、この行にエラーがあるか、出力しない警告があることを示します。@$username=$_post['username'];

注: グローバル定義を使用している場合、またはすべてのエラー プロンプトが表示されないように php.ini 構成ファイルを変更している場合、これは開発およびテストにとって非常に面倒になります。プログラムを使用する最善の方法は、エラー プロンプトをオフにすることです。サーバー上でセットアップします。


http://www.bkjia.com/PHPjc/632213.html

tru​​ehttp://www.bkjia.com/PHPjc/632213.html技術記事この文は、PHP 開発で遭遇するいくつかの問題についてのものです。このプロンプトから、変数が未定義であることがわかります。そのため、通知: 未定義のインデックス メソッド 1 を解決しましょう。これは、変数が未定義であるためです...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート