variables_orderパラメータの詳細説明

藏色散人
リリース: 2023-04-07 09:50:02
転載
2207 人が閲覧しました

variables_order パラメータの詳細説明

● PHP の $_ENV は、サーバー側の環境変数を含む配列です。これは PHP のスーパーグローバル変数であり、PHP プログラムのどこからでも直接アクセスできます。

## ● $_ENV はサーバー側の環境変数を受動的に受け取り、配列要素に変換するだけなので、直接出力してみることができます。

# 変数の内容を確認したい場合、私が知っている方法は 3 つあります:

1、

var_dump($_ENV);

2、

print_r($_ENV);

3、

foreach($_ENV as $key=>$val){echo $key. '----- ---'.$val.'
';}

これら 3 つの方法の中で、最初の方法が最も便利で、出力コンテンツ形式は Clear だと思います。

# $_ENV 変数はサーバーの環境変数に依存するため、異なるサーバーから取得した $_ENV 変数によって出力される結果は完全に異なる場合があります。したがって、$_SERVER のような完全なリストをリストすることはできません。 $_ENV 配列に含まれる一般的な要素は次のとおりです:

#● $_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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.im
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート