$_SERVER(サーバー変数)

$_SERVERは、ヘッダ情報、パス情報、スクリプトの位置のような情報を提供
定義済み変数の一つ
ウェブサーバーに依存する
連想配列として使用する
関数やメソッドの内部で使用する場合、global $_SERVER;とする必要がない

サンプル

<?php
 echo "&#91;PHP_SELF&#93; : ".$_SERVER&#91;'PHP_SELF'&#93;."<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)
}