ホームページ  >  記事  >  バックエンド開発  >  php $_ENV が空なのはなぜですか?

php $_ENV が空なのはなぜですか?

怪我咯
怪我咯オリジナル
2017-07-11 16:54:011743ブラウズ

PHP の

$_ENV は、サーバー側の環境 変数 を含む配列です。これは PHP のスーパーグローバル変数であり、PHP プログラムのどこからでも直接アクセスできます。 $_ENV はサーバー側の環境変数を受動的に受け入れ、それらを配列要素に変換するだけで、その多くは PHP が実行されているシステムによって決定されるため、完全なリストを確認することはできません。サーバーのシステムマニュアルを確認して、サーバー固有の環境変数を確認してください。 $_SERVER と同様、これは自動グローバル変数であり、すべてのスクリプトで使用できます。関数 やオブジェクト メソッドでアクセスするために global キーワードを使用する必要はありません。次の例では、foreach ステートメントを使用して、ユーザーが表示できるように PHP で使用できる PHP サーバーのすべての環境関連情報を出力します。

$_ENV は、いくつかのシステム環境 変数 を記録します (実際のオペレーティング システムに関係するため、$_ENV の完全なリストを与えることは不可能です)。

しかし、一部の友人の $_ENV は空です。考えられる理由は次のとおりです:
php.ini の variables_order の値が「GPCS」です。これは、システムが PHP を定義する順序を意味します事前定義された変数 GET、POST、COOKIES、SERVER、およびEnvironment (E)が定義されていません。php.iniファイルのvariables_order値を「EGPCS」のように希望する順序に変更できます。このとき、$_ENV の値を取得できます

EPCS 値 (EGPCS は、Environment、Get、Post、Cookies、Server の略で、PHP における外部変数ソースの全範囲です)

以上がphp $_ENV が空なのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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