ホームページ >バックエンド開発 >PHPチュートリアル >PHP NEWBIE で注意が必要な関連する問題
PHP 初心者で注意する必要があるいくつかの問題
質問 1: 変数転送の問題
この質問はおそらく誰もが目にする最も一般的な質問です。「なぜ変数は使用できないのか」という質問が常にあります。 PHP をインストールした後に使用されますか? ページ間で渡されますか?
PHP4.2 以降、PHP.INI の register_globals 設定が Off に変更され、4.2 以前のバージョンでは実行できた一部のプログラムが実行できなくなりました。
なぜこのようにするかというと、register_globals を On に設定すると、PHP 自体にセキュリティ上のリスクが生じるためです。プログラムの設計が厳密でない場合、ページ間で渡される変数を他の人が特定の手段で取得することができます (ひどい問題です)。解決策は 2 つあります。1 つは、PHP.INI の register_globals を On にリセットすることです (そうしませんか?)。もう 1 つは、ページ間で変数を渡すときに PHP によって用意されたグローバル変数セットを使用することです。以下のように:
$_POST['varname'];//post メソッドを通じて送信された変数は、主にフォームの送信 (