PHP に関するエラー メッセージ 未定義のインデックス_PHP チュートリアル
$_GET["xx"] を使用してデータを取得する場合、事前に判断が行われておらず、$_GET["xx"] が存在しない場合、次のような警告が表示されます: PHP Notice: unfineed Index xxx.
このプロンプトはエラー表示モードを設定することで非表示にすることができますが、これには隠れた危険性もあります。つまり、これらのプロンプトがサーバーのログに記録され、ログファイルが異常に大きくなるということです。
まず第一に、これはエラーではなく、警告です。したがって、サーバーを変更できない場合は、使用する前に各変数を定義する必要があります。オンラインで人気のあるソリューションには次のようなものがあります:
- 方法 1: サーバー構成の変更。 php.ini 構成ファイルを変更します (error_reporting = E_ALL & ~E_NOTICE)。
- 方法 2: 変数を初期化し、標準化された方法で記述します (変数の数が多いため、より面倒です)。しかし、まだ良い定義方法が見つかっていないので、アドバイスをいただければ幸いです。
- 方法 3: 各ファイルのヘッダーに error_reporting(0) を追加します。これが機能しない場合は、php.ini を開き、display_errors を見つけて、display_errors = Off に設定します。今後、エラーは表示されなくなります。
- 方法4: 判定を行う: isset($_GET["page"]) if-else判定。または、「@」を追加して、エラーまたは警告がある場合にこの行を出力しないことを示します。例: @$page=$_GET["page"]
- 方法 5: file1.php ファイルは $xx 変数に値を割り当て、post を使用してそれを file2.php に渡します。file2.php に $xx の定義がなく、$yy=$xx を直接使用します。ファイル file2.php が $xx=""; で定義され始めた場合、システムはエラー「未定義の変数 $xx」を報告し、file1.php の $xx 値を渡すことはできません。これは file2.php で実行できます: if(!isset($xx)) $xx="";
上記の方法が使いにくいと思われる場合は、次の方法も使用できます:
リーリーそのような関数を定義し、それを使用するときに $_GET['str'] の代わりに _get('str') を使用するだけです ~ これはより便利です。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
