Mengenal Variabel Super Global PHP Lengkap | Pemrograman PHP Dasar

Pendahuluan
Sebelum membahas lebih dalam Mengenal Variabel Super Globals PHP Lengkap, alangkah baiknya kalian mengenal lebih dulu yang dinamakan Variabel Scope atau Lingkup Variabel pada artikel saya sebelumnya berjudul Mengenal Penggunaan Variabel pada Pemrograman PHP.
Setelah mengenal Variabel Scope atau Lingkup Variabel yang pada dasarnya terdapat 3 ruang lingkup variabel yaitu local scope, static scope dan glocal scope. Variabel Superglobals merupakan variabel pengembangan dari variabel global scope, namun jangkauannya lebih luas lagi, yang berarti bahwa mereka selalu dapat diakses, terlepas dari ruang lingkup. dan kita dapat mengaksesnya dari fungsi, kelas atau file apa pun tanpa harus melakukan sesuatu yang istimewa.
Variabel Super Globals diperkenalkan dalam PHP versi 4.1.0, dan merupakan variabel bawaan yang selalu tersedia di semua ruang lingkup.
Pembahasan
Macam-macam Variabel Super Globals pada PHP adalah:
1.  $ GLOBAL
2.  $ _SERVER
3.  $ _REQUEST
4.  $ _POST
5.  $ _ GET
6.  $ _FILES $ _ENV
7.  $ _COOKIE
8.  $ _SESSION

Berikut Penjelasan dari masing-masing Variabel Super Globals diatas yang sering digunakan.
1. $_GLOBALS
$ GLOBALS adalah variabel global super PHP yang digunakan untuk mengakses variabel global dari mana saja dalam skrip PHP (juga dari dalam fungsi atau metode). PHP menyimpan semua variabel global dalam array yang disebut $ GLOBALS [index]. Indeks menyimpan nama variabel.

Contoh dibawah ini menunjukan bagaimana menggunakan varibale $_GLOBALS.
<?php
$x = 75;
$y = 25;
function cetakVariabel() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
cetakVariabel();
echo $z;
?>
Dalam contoh di atas, variabel $x dan $y dapat diakses di function cetakVariabel(), selain itu karena variabel $z adalah variabel yang hadir dalam array $ GLOBALS, ia juga dapat diakses dari luar fungsi!.
Hasilnya seperti ini.
2.  $ _SERVER
$ _SERVER adalah variabel super global PHP yang menyimpan informasi server baik tentang header, path, dan lokasi skrip dan lainnya.
Contoh dibawah ini menunjukan bagaimana menggunakan varibale $_SERVER.
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
Hasilnya seperti ini.


3.  $ _REQUEST
PHP $ _REQUEST adalah variabel super global PHP yang digunakan untuk mengumpulkan data setelah mengirimkan formulir HTML. 
Contoh di bawah ini menunjukkan formulir dengan bidang input dan tombol kirim. Ketika pengguna mengirimkan data dengan mengklik "Kirim", data formulir dikirim ke file yang ditentukan dalam atribut tindakan dari tag <form>. Dalam contoh ini, kami arahkan ke file ini sendiri untuk memproses data formulir. Jika Anda ingin menggunakan file PHP lain untuk memproses data formulir, gantilah dengan nama file pilihan Anda. Lalu, kita bisa menggunakan variabel super global $ _REQUEST untuk mengumpulkan nilai dari bidang input:
<!DOCTYPE html>
<html>

<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = htmlspecialchars($_REQUEST['fname']);
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>

</body>

</html>
Hasilnya jika kita masukkan text Cek Ini Output Request di kolom input tersebut seperti ini.

Untuk penjelasan variabel $ _POST dan  $ _ GET akan saya jelaskan di artikel selanjutnya.
Penutup
Mengenal Variabel Super Globals PHP Lengkap ini sangat penting di PHP terutama ketika kita sudah berhubungan dengan server dan database pada aplikasi web kita.


Post a Comment for "Mengenal Variabel Super Global PHP Lengkap | Pemrograman PHP Dasar"

Berlangganan via Email