variables_order パラメータの詳細説明
● PHP の $_ENV は、サーバー側の環境変数を含む配列です。これは PHP のスーパーグローバル変数であり、PHP プログラムのどこからでも直接アクセスできます。
## ● $_ENV はサーバー側の環境変数を受動的に受け取り、配列要素に変換するだけなので、直接出力してみることができます。 # 変数の内容を確認したい場合、私が知っている方法は 3 つあります: 1、var_dump($_ENV);
print_r($_ENV);
foreach($_ENV as $key=>$val){echo $key. '----- ---'.$val.'
';}
#● $_ENV が空になることがあります。その理由は、通常、PHP 構成ファイル php.ini の構成項目が次であるためです: variables_order = " GPCS」。 $_ENV の値を空にしないようにするには、variables_order の値に大文字の「E」を追加する必要があります (variables_order = "EGPCS")。
# 上記の設定は、PHP が受け入れる外部変数のソースと順序を表しています。EGPCS は、Environment、Get、Post、Cookies、Server の略称です。 variables_order の設定に E が欠落している場合、PHP は環境変数を受け入れることができず、$_ENV は空になります。
## $_ENV をオンにする、つまり、variables_order = "EGPCS" をオンにすると、パフォーマンスの低下が生じるため、PHP 関係者によると、運用環境では推奨されません。彼らは getenv (string $varname) 関数を使用して環境の値を取得することを好みますが、これはプログラミング時に注意する必要があります。プログラミング中に $_ENV が使用され、variables_order が variables_order = "EGPCS" として構成されていない場合、プログラムの実行時にエラーが報告されることがあります。 推奨: [PHP チュートリアル
]以上がvariables_orderパラメータの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。