php 警告変数は、PHP が弱い型付け言語であるため定義されていないため、警告が表示されます。解決策は次のとおりです: 1. 対応する PHP コード ファイルを確認する; 2. 変数コードを見つけて、変数を初期化する;3. エラーを抑制するには @ を追加し、「$sid = @$_POST['sid'];」のようなコードを作成します。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。