$_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) }