Variabel global PHP 5

I.Latar Belakang.
pengenalan, pemahaman php, dan penerapan php pada suatu program.

II.Alat dan Bahan.
  Laptop / PC
  W3SCHOOLS
  Sublime Text

III.Tujuan.
 mengetahui apa itu php, dan pembuatan suatu program dengan fungsi php agar lebih dinamis.

IV.Penjelasan.

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

Variabel PHP global - 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 apapun, 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, dan sisanya akan dijelaskan di bab berikutnya.

PHP $ GLOBALS
$ GLOBALS adalah PHP variabel global super yang digunakan untuk mengakses variabel global dari mana saja di script PHP (juga dari dalam fungsi atau metode).

toko PHP semua variabel global dalam sebuah array disebut $ GLOBALS [index]. Indeks memegang nama variabel.

Contoh di bawah ini menunjukkan bagaimana menggunakan super variabel global $ GLOBALS:
Contoh

<?php
$x = 75;
$y = 25;

function addition() {
    $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}

addition();
echo $z;
?>

Dalam contoh di atas, karena z adalah hadiah 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, jalur, dan lokasi skrip.

Contoh di bawah ini menunjukkan bagaimana menggunakan beberapa elemen di $ _SERVER:
Contoh

<?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'];
?>

PHP $_REQUEST
Tabel berikut mencantumkan elemen yang paling penting yang dapat masuk ke dalam $ _SERVER:


PHP $ _REQUEST digunakan untuk mengumpulkan data setelah mengirimkan formulir HTML.

Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol submit. Ketika pengguna mengirimkan data dengan mengklik "Submit", bentuk data dikirim ke file yang ditentukan dalam atribut aksi <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, mengganti dengan nama file pilihan Anda. Kemudian, kita bisa menggunakan super variabel global $ _REQUEST untuk mengumpulkan nilai dari field input:
Contoh

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

PHP $ _POST
PHP $ _POST secara luas digunakan untuk mengumpulkan data formulir setelah mengirimkan formulir HTML dengan metode = "post". $ _POST Juga banyak digunakan untuk lulus variabel.

Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol submit. Ketika pengguna mengirimkan data dengan mengklik "Submit", bentuk data 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, mengganti dengan nama file pilihan Anda. Kemudian, kita bisa menggunakan super variabel global $ _POST untuk mengumpulkan nilai dari field input:
Contoh

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

PHP $ _GET
PHP $ _GET juga dapat digunakan untuk mengumpulkan data formulir setelah mengirimkan formulir HTML dengan metode = "mendapatkan".

$ _GET juga dapat mengumpulkan data yang dikirim dalam URL.

Anggaplah kita memiliki halaman HTML yang berisi hyperlink dengan parameter:

<html>
<body>

<a href="test_get.php?subject=PHP&web=W3schools.com">Test $GET</a>

</body>
</html>

Ketika pengguna mengklik pada link "Uji $ 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":
Contoh

<html>
<body>

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

</body>
</html>

Contoh :

Maka outputnya :


V.Kesimpulan.
kita bisa tahu apa itu php, pengertian dan contoh php dalam pembuatan suatu program.

VI.Refrensi.
   w3schools_offline2016/php

Komentar

Postingan Populer