• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:$_ENV[OS]のキーはどうやって知るでしょうか。)

$_ENVのキーはどうやって知るでしょうか。

このQ&Aのポイント
  • $_ENVのキーについて知りたい方へ。
  • グローバル変数$_ENVのキーについての情報が欲しいです。
  • $_ENVのキーに関する解説が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

環境変数はwebサーバ(Apache)がセットして引き渡すものと思っていいと思います。なので、設定によって取得できる内容は変わります(何もセットされない環境もあります=経験済み)。   http://httpd.apache.org/docs/2.0/ja/env.html phpinfo()で_ENVの項を確認するか、print_r($_ENV)で確認すれば、どういう環境変数が渡されるかはわかると思います。$_ENV['OS']が渡されない環境も多いです(サーバのOSは既知なので意味がありませんから)。 特にphpの場合は$_ENVよりも$_SERVERの方が情報取得という観点からは「使える」と思います。携帯(というかブラウザ)チェックに使うのも$_SERVER['HTTP_USER_AGENT']ですし・・。$_ENVは.htaccessなどでセットされたものをチェックするくらいでしょう。 スーパーグローバル変数についてはこちら↓を   http://www.php.net/manual/ja/language.variables.predefined.php#language.variables.superglobals

masa_go
質問者

お礼

ご参考になりました。 ありがとうございました。

関連するQ&A