$_SERVERは、ヘッダ情報、パス情報、スクリプトの位置のような情報を提供
定義済み変数の一つ
ウェブサーバーに依存する
連想配列として使用する
関数やメソッドの内部で使用する場合、global $_SERVER;とする必要がない
サンプル
<?php echo "[PHP_SELF] : ".$_SERVER['PHP_SELF']."<br>\n"; echo "[SERVER_ADDR] : ".$_SERVER['SERVER_ADDR']."<br>\n"; ?>
サンプル2
<pre> <?php var_dump($_SERVER); ?> </pre>
array(23) {
["DOCUMENT_ROOT"]=>
string(17) "/home/vagrant/api"
["REMOTE_ADDR"]=>
string(12) "192.168.33.1"
["REMOTE_PORT"]=>
string(5) "65241"
["SERVER_SOFTWARE"]=>
string(29) "PHP 5.6.27 Development Server"
["SERVER_PROTOCOL"]=>
string(8) "HTTP/1.1"
["SERVER_NAME"]=>
string(13) "192.168.33.10"
["SERVER_PORT"]=>
string(4) "8000"
["REQUEST_URI"]=>
string(1) "/"
["REQUEST_METHOD"]=>
string(3) "GET"
["SCRIPT_NAME"]=>
string(10) "/index.php"
["SCRIPT_FILENAME"]=>
string(27) "/home/vagrant/api/index.php"
["PHP_SELF"]=>
string(10) "/index.php"
["HTTP_HOST"]=>
string(18) "192.168.33.10:8000"
["HTTP_CONNECTION"]=>
string(10) "keep-alive"
["HTTP_CACHE_CONTROL"]=>
string(9) "max-age=0"
["HTTP_USER_AGENT"]=>
string(115) "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36"
["HTTP_UPGRADE_INSECURE_REQUESTS"]=>
string(1) "1"
["HTTP_ACCEPT"]=>
string(85) "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
["HTTP_ACCEPT_ENCODING"]=>
string(13) "gzip, deflate"
["HTTP_ACCEPT_LANGUAGE"]=>
string(23) "ja,en-US;q=0.9,en;q=0.8"
["HTTP_COOKIE"]=>
string(36) "PHPSESSID=vbhhhjhtvqfjap6mpg0i9rj517"
["REQUEST_TIME_FLOAT"]=>
float(1517441772.9701)
["REQUEST_TIME"]=>
int(1517441772)
}