Situs belajar bahasa pemrograman secara online, memberikan informasi, pengembang dan mitra. Termasuk siaran pers, video, screenshot dan download.

PHP 5 - Variabel superglobals

Superglobals diperkenalkan di PHP 4.1.0, dan built-in variabel yang selalu tersedia di semua lingkup.

PHP global Variabel - superglobals

Beberapa variabel yang telah ditetapkan dalam PHP adalah "superglobals", yang berarti bahwa mereka selalu dapat diakses, terlepas dari lingkup - dan Anda dapat mengaksesnya dari fungsi, kelas atau file yang tanpa harus melakukan sesuatu yang istimewa.
Variabel PHP superglobal adalah:
  • $ GLOBALS
  • $ _SERVER
  • $ _REQUEST
  • $ _POST
  • $ _GET
  • $ _FILES
  • $ _ENV
  • $ _COOKIE
  • $ _SESSION
Bab ini akan menjelaskan beberapa superglobals.


PHP $ GLOBALS

$ GLOBALS adalah PHP variabel global yang digunakan untuk mengakses variabel global dari mana saja di script PHP (juga dari dalam fungsi atau metode).
Semua variabel global dalam sebuah array disebut $ GLOBALS [index]. Indeks memegang nama variabel.
Contoh di bawah ini menunjukkan bagaimana menggunakan super variabel global $ GLOBALS:
<!DOCTYPE html>
<html>
<body>

<?php
$x = 10;
$y = 11;

function fungsiku() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
fungsiku();
echo $z;
?>

</body>

</html>

Dalam contoh di atas, karena z adalah variabel dalam array $ GLOBALS, hal ini juga dapat diakses dari luar fungsi!


PHP $ _SERVER


$ _SERVER Adalah PHP variabel global super yang memegang informasi tentang header, paths, dan lokasi skrip.
Contoh di bawah ini menunjukkan bagaimana menggunakan beberapa elemen di $ _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>

PHP $ _REQUEST

PHP $ _REQUEST digunakan untuk mengumpulkan data setelah mengirimkan form HTML.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol submit. Ketika pengguna mengirimkan data dengan mengklik "Submit", data formulir dikirim ke file yang ditentukan dalam atribut <form> tag. Dalam contoh ini, kita arahkan ke file ini sendiri untuk data formulir pengolahan. Jika Anda ingin menggunakan file PHP lain untuk memproses data formulir, menggantikan dengan nama file pilihan Anda. Kemudian, kita dapat menggunakan super variabel global $ _REQUEST untuk mengumpulkan nilai dari field input:
<html>
<body>

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

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



</body>
</html>

PHP $ _POST

PHP $ _POST digunakan untuk mengumpulkan data setelah mengirimkan form HTML dengan metode = "post". $ _POST Juga banyak digunakan untuk variabel.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol submit. Ketika pengguna mengirimkan data dengan mengklik "Submit", data formulir dikirim ke file yang ditentukan dalam atribut aksi <form> tag. Dalam contoh ini, kita arahkan ke file itu sendiri untuk data formulir pengolahan. Jika Anda ingin menggunakan file PHP lain untuk memproses data formulir, menggantikan dengan nama file pilihan Anda. Kemudian, kita dapat menggunakan super variabel global $ _POST untuk mengumpulkan nilai dari field input:
<html>
<body>

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

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



</body>

</html>

PHP $ _GET

PHP $ _GET juga dapat digunakan untuk mengumpulkan data berupa setelah mengirimkan form HTML dengan metode = "get".
$ _GET Juga dapat mengumpulkan data yang dikirim dalam URL.
Anggaplah kita memiliki halaman HTML yang berisi hyperlink dengan parameter.
Ketika pengguna mengklik pada link "Tes $ GET", parameter "subjek" dan "web" dikirim ke "test_get.php", dan Anda kemudian dapat mengakses nilai-nilai mereka di "test_get.php" dengan $ _GET.
Contoh di bawah ini menunjukkan kode "test_get.php":

<html>

<body>

<?php 
echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
?>

</body>
</html>






0 komentar:

Posting Komentar

PHP 5 - Variabel superglobals