PHP Global Variable | Belajar PHP Bagi Pemula #13

  • Post author:
  • Post category:PHP
  • Post comments:0 Comments
PHP Global Variable

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:

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 batchfileArray IndexArray

<!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 :

PHP Global Variable

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 Global Variable

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

admin

giginau

Tinggalkan Balasan