getenv()推進キャンペーン
完全に出遅れましたが。。。Yが大文字のゆどうふぶろぐからw
なるほどねー。で、
さっき、ふと思い立ってphshを使おうとテカテカしてたら、$_ENV['HOME']が参照できませんがな!って怒られた。まぁ、それもそのはずで自分はローカル環境でもphp.ini-recommendを使うもんだから
という初期設定になっていて、別に$_ENVとかなくても困らないから普通変えない。で、結果怒られる。
variable_order="GPCS"
:
getenv()だったら、例えばvariable_order="GPC"になってて$_SERVERも$_ENVも生成されてない場合でも、ちゃんと環境変数を取ってこれるので、ライブラリなんかにはこっちの方が向いてるんじゃぁないかなぁぁぁ。
これは使えそう。覚えておきます。
PEARのSystem.phpの423行目あたりにあるtmpdirメソッドにもみたいな処理が入ってます. CLIのコード書く時は使う機会が出てくると思うので覚えておきたいですね
if ($var = isset($_ENV['TMP']) ? $_ENV['TMP'] : getenv('TMP')) {
return $var;
}