みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

$_SERVERについて

$_SERVERについてご質問です。
現在、他人が書いたPHPプログラムを解析中です。
そのプログラム内に以下のような一文がありました。

$arr['aaa'] = split(";", $_SERVER['AAAAA']);

基本的にはセミコロンで分割したものを
配列に格納する動きだと思いますが、問題なのは

$_SERVER['AAAAA']

の部分です。
正確にはAAAAAではないんですけど、
http://php.net/manual/ja/reserved.variables.server.php
こちらのページに書いてある変数(添え字?)ではありません。
また、

・ $_SERVER AAAAA でGoogle検索しても見つかりません。

・ DefineなどでAAAAAが定義されていることはありません。

・ ファイルを全検索してもAAAAAはここでしか使われていません。


そこでご質問なのですが、
$_SERVER['AAAAA']の正体をどなたかご推察いただけないでしょうか?
よろしくお願いいたします。

投稿日時 - 2012-09-05 11:00:25

QNo.7681614

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

$_SERVER['AAAAA'] をdumpしてみたら手がかりがつかめるんじゃないでしょうか

投稿日時 - 2012-09-05 16:26:29

お礼

ご回答いただきありがとうございます。
おっしゃる通りでございます。
書き出してみたいのですが、動作環境が支給されておらず、
実験ができない状況なのです(泣)

もちろん別環境で $_SERVER['AAAAA'] だけを書き出したら
空白でした・・・。
とりあえず、この部分は保留で進めていきます。

投稿日時 - 2012-09-05 16:59:03

ANo.1

phpinfoやprint_r($_SERVER)で確認すると、マニュアルに載っていない添え字は案外にたくさん出てきます。マニュアルにあるのは代表的なもの(の一部)と思ってもいいです。xamppでもマニュアルの載っていないものが出てきますから。

とはいえ、

>正確にはAAAAAではないんですけど、

提示されていないものを推測するのはちょっと難しいです。

投稿日時 - 2012-09-05 11:50:17

お礼

ご回答いただき、ありがとうございます。
マニュアルに載っていないものもあるんですね!
知りませんでした・・・。これは試してみます。

でも、Googleで検索しても出てこなかったので、
恐らく、勝手に作った添え字だと思われます。
似たような名前の関数が近くにありましたし・・・。

投稿日時 - 2012-09-05 16:54:53

あなたにオススメの質問