こんにちは、亀本です。 先日、私用がてらにふらりと遊びに来てくださっていたid:rskyさんと共に、アシアルの何名かでウノウさんへちょびっと遊びに行ってきました。 そこで自分は使えなキャラだったことが判明し、軽くションボリ中です(´・ω・`) さて、今回はスーパーグローバル変数周りのお話です。 知ってる人は知っている事だと思うので恐縮ですが、ちょっとした小ネタです。 普段わりと忘れられがちなのですが、スーパーグローバル変数の値はどんな時でも必ず取得できるわけではありません。 スーパーグローバル変数の値のうち、$_GET、$_POST、$_COOKIE、$_SERVE、$_ENVの5つは、php.iniの中のvariables_orderというディレクティブによって、値のパースを行うかどうかが規定されています。 ソースからコンパイルした場合、php.ini-distであれば が初期設定です。
![variables_orderの設定とgetenv()推進キャンペーン](https://cdn-ak-scissors.b.st-hatena.com/image/square/39e482c008d605a5b5f9180e98756d084baf2b67/height=288;version=1;width=512/https%3A%2F%2Fblog.asial.co.jp%2Fogp-logo.jpg)