Variabel-Variabel Global dalam PHP

Variabel-Variabel Global adalah variabel-variabel yang bisa selalu bisa digunakan di semua bagian script dari PHP. Variabel global biasanya punya kegunaan tertentu, dan kebanyakan variabel global dalam PHP adalah array asosiatif. Beberapa variabel global isi atau anggotanya akan berubah sesuai kondisi tertentu.

Variabel-varibel global yang bisa kita gunakan dalam PHP, yaitu :
  1. $GLOBALS : Digunakan untuk menyimpan nilai yang bisa diakses dari semua bagian script.
  2. $_SERVER : Digunakan untuk menyimpan headers, informasi-informasi terkait server, and dan lokasi dari script.
  3. $_REQUEST : Digunakan untuk menyimpan input atau data yang dikirim dari form.
  4. $_POST dan $_GET : Digunakan untuk menyimpan input atau data yang dikirim dari form sesuai dengan methodnya.
  5. $_FILES : Digunakan untuk menyimpan file yang dikirim dari form
  6. $_COOKIE : Digunakan untuk menyimpan cookie.
  7. $_SESSION : Digunakan untuk menyimpan session.
Khusus untuk $_SERVER, nama-nama keys-nya tetap dan hanya nilainya yang berubah. Untuk variabel-variabel lain, jumlah elemen atau anggotanya akan selalu berubah sesuai dengan data yang disimpan, dan mungkin isinya bisa tidak ada sama sekali. Karena itu, kali ini, kita hanya akan menggunakan $_SERVER dalam contoh script berikut ini.

<?php
    echo('PHP_SELF : '.$_SERVER['PHP_SELF']."<br>");
    echo('HTTP_HOST : '.$_SERVER['HTTP_HOST']."<br />");
    echo('HTTP_REFERER : '.$_SERVER['HTTP_REFERER']."<br />");
    echo('HTTP_USER_AGENT : '.$_SERVER['HTTP_USER_AGENT']."<br />");
    echo('HTTP_USER_AGENT : '.$_SERVER['SCRIPT_NAME']."<br />");
    echo('SERVER_NAME : '.$_SERVER['SERVER_NAME']."<br />");
    echo('SERVER_SOFTWARE : '.$_SERVER['SERVER_SOFTWARE']."<br>");
    echo('SERVER_PROTOCOL : '.$_SERVER['SERVER_PROTOCOL']."<br>");
?>