検索
ホームページphp教程php手册PHP4.2.0以降のバージョンを使用する場合の注意事項

PHP 4.2.0 以降、PHP ディレクティブ register_globals のデフォルト値は (php.ini 設定ファイル内で) off になっています。これは PHP の大きな変更です。 register_globals は何に使用されますか?これは、EGPCS (環境、GET、POST、Cookie、サーバー) 変数をグローバル変数として登録するかどうかを制御するために PHP によって使用されます。

たとえば、http://www.xx.php?var=2 にある var の場合、これがオンの場合は $var を使用するだけで済みますが、オフの場合は $var を使用する必要があります。 $_GET ["var"] はここで受け取ります~ $_GET ここは PHP スーパーグローバル変数配列です。その性質は次のとおりです:

$GLOBALS

現在の各スクリプトのグローバル スコープで有効な変数への参照が含まれます。この配列のキーには、グローバル変数の名前が付けられます。 $GLOBALS 配列は PHP 3 以降に存在します。

$_SERVER

変数は Web サーバーによって設定されるか、現在のスクリプトの実行環境に直接関連付けられます。古い配列 $HTTP_SERVER_VARS 配列と同等ですが、PHP の処理方法が異なるため、$_SERVER のような変数ではありません (以下も同様)。 $HTTP_SERVER_VARST と以下の $HTTP_*_VARS は引き続き使用できますが、$HTTP_*_VARS を使用することは決して推奨されません。

$_GET

HTTP GET メソッド スクリプトに送信される変数。たとえば、URL やフォームの GET メソッドによって生成された変数などです。
使用法: $_GET["xx"]; //以下も $xx です

$_POST

HTTP POST 経由でスクリプトに送信されますメソッド変数。たとえば、フォームの POST メソッドによって生成された変数などです。
使用法: $_POST["xx"];

$_COOKIE

HTTP Cookie メソッド経由でスクリプトに送信される変数。 たとえば、COOKIE 値を読み取る場合です。

$_FILES

HTTP POST ファイルのアップロードを通じてスクリプトに送信される変数。私の別の記事「ファイルアップロード処理プロセスの詳細説明」でその使用法をさらに詳しく紹介しているため、ここでは説明しません。

$_ENV

実行環境によってスクリプトに送信される変数。

$_REQUEST

GET、POST、COOKIE などのユーザー入力メカニズムを通じてスクリプトに送信された変数であるため、この配列は信頼できません。

$_SESSION

SESSION 変数を格納する配列。

上記の処理を含めるには、session_regisger を使用して変数を登録する必要はありません。



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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境