ホームページ >バックエンド開発 >PHPの問題 >PHP が変数が定義されていないと警告した場合はどうすればよいでしょうか?

PHP が変数が定義されていないと警告した場合はどうすればよいでしょうか?

藏色散人
藏色散人オリジナル
2022-10-18 10:55:361879ブラウズ

php 警告変数は、PHP が弱い型付け言語であるため定義されていないため、警告が表示されます。解決策は次のとおりです: 1. 対応する PHP コード ファイルを確認する; 2. 変数コードを見つけて、変数を初期化する;3. エラーを抑制するには @ を追加し、「$sid = @$_POST['sid'];」のようなコードを作成します。

PHP が変数が定義されていないと警告した場合はどうすればよいでしょうか?

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

phpの警告変数が定義されていません??

PHP は未定義変数エラーを解決します。

時々、このエラー

Notice: Undefined index: sid in D:\Apache Group\Apache2\htdocs\php_mobile\mobile\chao\sinnsei_publish.php on line 10

が PHP に表示されます。これは、定義されていないためです。これは、PHP がJAVA などとは異なり、弱い型付け言語であるため、必ずしも初期化する必要がないため、この問題は実際には大きな問題ではありません

ただし、ページ上に表示されると見栄えが良くありません

方法 1: 代入用の変数を初期化する

方法 2: @ を追加してエラーを抑制する

$sid = @$_POST['sid'];

注: @ を使用することは、エラーが発生しないため、非常に悪いプログラミング習慣です。消えても、それは単に非表示になるだけで、実際にコードの何が問題になっているのかが分からないため、デバッグがさらに困難になります。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHP が変数が定義されていないと警告した場合はどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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