
PHP Global Variable atau Superglobal Variabel tahukan anda ?
superglobals merupakan variabel standar dalam PHP, yang berarti variabel tersebut selalu dapat di akses atau di gunakan, apa pun cakupannya, dan kita juga dapat mengaksesnya dari fungsi, kelas, atau file apa pun tanpa harus melakukan sesuatu yang khusus.
Berikut macam macam PHP Global Variable dan contoh contohnya:
Isi Artikel
PHP Global Variable
PHP Global Variable adalah variabel PHP super global yang di gunakan untuk mengakses variabel global dari mana saja di dalam skrip PHP, dalam dalam fungsi ataupun metode.
Kemudian PHP juga menyimpan semua variabel global dalam array yang disebut $GLOBALS atau [index]. Indeks memegang nama variabel.
berikut adalah Contoh menunjukkan bagaimana menggunakan variabel super global $ GLOBALS :
BACA JUGA : PHP Array Multidimensional, Backup database dengan batchfile, Array Index, Array
<!DOCTYPE html>
<html>
<body>
<?php
$x = 100;
$y = 200;
function tambah() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
tambah();
echo $z;
?>
</body>
</html>
Output :
300
PHP Global Variable – $_SERVER
PHP $ _SERVER merupakan variabel global PHP yang menyimpan informasi tentang header, jalur, dan lokasi skrip. berikut adalah contoh bagaimana cara menggunakan variabel global $ _SERVER :
<!DOCTYPE html>
<html>
<body>
<?php
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'];
?>
</body>
</html>
Output :
/superglobal/index.php
localhost
localhost
Notice: Undefined index: HTTP_REFERER in C:\xampp\htdocs\superglobal\index.php on line 13
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36
/superglobal/index.php
PHP Global Variabel – $ _REQUEST
PHP $ _REQUEST adalah variabel PHP super global yang di gunakan untuk mengumpulkan data setelah mengirimkan form HTML.
Berikut ini merupakan contoh menunjukkan form dengan kolom input dan tombol kirim. Ketika pengguna mengirimkan data dengan mengklik “Kirim”, data form akan di kirim ke file yang ditentukan dalam atribut tindakan dari tag.
Selanjutnya dalam contoh ini, kami menunjuk ke file ini sendiri untuk memproses data form. Jika kita ingin menggunakan file PHP lain untuk memproses data form, ganti dengan nama file pilihan Anda. Kemudian, kita dapat menggunakan variabel super global $ _REQUEST untuk mengumpulkan nilai input. Berikut contohnya :
<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 = $_REQUEST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
Output :

Baca juga : Belajar BASIC C++
PHP $_POST
PHP $ _POST adalah variabel PHP super global yang di gunakan untuk mengumpulkan data form setelah mengirimkan form HTML dengan method = “post”. $ _POST juga banyak di gunakan untuk melewatkan variabel.
berikut adalah contoh menunjukkan form dengan kolom input dan tombol kirim. Ketika kita mengirim data dengan mengklik “Kirim”, data formulir di kirim ke file yang di tentukan dalam atribut tindakan dari tag .
Dalam contoh ini, kita menunjuk ke file itu sendiri untuk memproses data form. Jika Anda ingin menggunakan file PHP lain untuk memproses data form, ganti dengan nama file pilihan Anda. Kemudian, kita dapat menggunakan variabel super global $ _POST untuk mengumpulkan nilai input. Berikut Contohnya :
<!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 = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
Berikut output nya:

PHP $ _GET
PHP $ _GET adalah variabel PHP super global yang di gunakan untuk mengumpulkan data from setelah mengirimkan form HTML dengan metode = “get”.
Variabel $ _GET juga dapat mengumpulkan data yang dikirim di URL.
Bisa kita asumsikan memiliki halaman HTML yang berisi hyperlink dengan parameter. berikut contohnya :
<html>
<body>
<a href="get.php?subject=PHP&web=giginau.com">Test Variabel $GET</a>
</body>
</html>
Kemudian buat file get.php :
<html>
<body>
<?php
echo "Belajar " . $_GET['subject'] . " Pemula di " . $_GET['web'];
?>
</body>
</html>
Berikut output nya :
Belajar PHP Pemula di giginau.com
0 Komentar