ホームページ  >  記事  >  バックエンド開発  >  PHP4.2 以降のバージョンでのテーブル データの使用_PHP チュートリアル

PHP4.2 以降のバージョンでのテーブル データの使用_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:29:22844ブラウズ

記事のタイトルが示すように、PHP 4.2 以降のバージョンと register_globals のリリースについての議論はますます増えていくでしょう。 以前は PHP プログラムが正常に動作していたのに、PHP4.2 にアップグレード後にエラーが発生した場合は、次の点をよくお読みください。 以前は、PHP 内に次のようなテーブルがあった可能性があります。 また、次のようにアクセスできます。単純に次の変数のようにします: PHP 4.2 へのアップグレード時に問題が発生しました - インストール中に、PHP はデフォルトで register_globals=off を設定し、上記の例の変数 $variable を直接使用できるようにします。 、PHP 4.2 より前のバージョンまで、 register_globals はデフォルトで on に設定されており、変数を直接出力できることを意味します。ただし、PHP 4.2 以降のバージョンでは、安全でない可能性のあるコードのオーバーフローを防ぐために、PHP 開発チームはデフォルトで register_globals をオフに設定しています。 これは、上記のコードが出力を生成しなくなったことを意味します。 [翻訳者注: register_globals=off の場合、一連の PHP 関数を通じて変数に直接アクセスすることもできます。 ] 実際、上記のフォームを使用すると、いくつかの方法で入力された値にアクセスできます。 データの送信には POST メソッドを使用するため、次のように _POST 配列を使用できます。 または、上記のフォームが GET 経由で送信された場合は、_GET 配列を使用できます。 何らかの理由でわからない場合は、データを POST または GET 経由で送信する場合は、_REQUEST 配列を使用できます。例: Cookie とセッションに対応する配列変数名は _COOKIE と _SESSION で、変数の値は同じメソッドでアクセスできます。 。 _SERVER、_FILES、_ENV、および GLOBALS 配列もあります。これらは PHP グローバル変数であり、関数やクラスを含む PHP のどこでも使用できます。 次のコードも正常に動作します: $value ) echo "$_POST[$key] => $value

"; > ステートメント global $_POST を使用する必要はありません。このグローバル変数を直接使用してください。 詳細については、PHP オンライン マニュアルを参照してください: http://www.php.net/manual/en/ language.variables.predefine.php

http://www.bkjia.com/PHPjc/531693.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531693.html技術記事記事のタイトルが示すように、PHP 4.2 以降のバージョンと register_globals のリリースについての議論はますます増えていくでしょう。 以前は PHP プログラムが正常に動作していたが、PHP4.2 にアップグレードした後は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。