Predefine Variable Pada PHP

PHP menyediakan banyak sekali penanganan seputar variabel, baik saat mengirim maupun mengambil nilai variabel, kita sebut saja sebagai predefined variable. Dan predefined variable yang disediakan cukup banyak.

PHP juga memiliki sekumpulan predefined variable tambahan yang berasal dari web server, environment, atau input user (berasal dari form). Kumpulan predefined tersebut memiliki sifat khusus sesuai dengan peruntukannya yang juga bersifat global karena secara otomatis memiliki jangkauan/scope yang luas. Hal ini sering disebut juga dengan superglobal.

PHP SUPERGLOBAL

$GLOBALS. Merupakan rujukan bagi variabel yang memiliki lingkup global di semua script. $GLOBALS mulai tersedia di PHP mulai versi 3 ke atas.

$_SERVER. Merupakan sekumpulan variabel yang dihasilkan oleh web server. Oleh sebab itu, semua variabel yang berhubungan dengan penanganan server. Misalnya, untuk mengetahui alamat "IP host" dan "nama host" yang terhubung dengan server atau fungsi-fungsi lainnya yang berhubungan dengan server, ditangani oleh $_SERVER. Analogi $_SERVER untuk PHP versi sebelumnya adalah $HTTP_SERVER_VARS.

$_GET. Merupakan variabel yang dihasilkan oleh query string URL atau melalui HTTP GET. $_GET sangat berhubungan dengan penerimaan data yang berasal dari halaman website di luar PHP, terutama variabel yang berasal dari FORM HTML yang menggunakan method GET. Analogi $_GET untuk PHP versi sebelumnya adalah $HTTP_GET_VARS.

$_POST. Merupakan variabel yang dihasilkan melalui HTTP POST. $_POST sangat berhubungan dengan penerimaan data yang berasal dari halaman website di luar PHP, terutama variabel yang berasal dari FORM HTML yang menggunakan method POST. Analogi $_POST untuk PHP versi sebelumnya adalah $HTTP_POST_VARS.

$_COOKIE. Merupakan variabel yang dihasilkan melalui HTTP COOKIE. Cookie bisa dianggap sebagai variabel tampungan berisi data yang ditempatkan pada komputer client. $_COOKIE bisa digunakan dengan syarat layanan cookie pada browser client diaktifkan. Analogi $_COOKIE untuk PHP versi sebelumnya adalah $HTTP_COOKIE_VARS.

$_FILES. Merupakan variabel yang dihasilkan melalui HTTP POST UPLOAD FILES. $_FILES berguna untuk meng-upload file dari komputer client menuju ke komputer server dengan menggunakan FORM HTML. Analogi $_FILES untuk PHP versi sebelumnya adalah $HTTP_POST_FILES.

$_ENV. Merupakan variabel yang dihasilkan melalui environment. Analogi $_ENV untuk PHP versi lebih lama adalah $HTTP_ENV_VARS.

$_REQUEST. Merupakan variabel yang dihasilkan melalui mekanisme input GET, POST, dan COOKIE (bisa menerima variabel dari form dengan method POST atau GET). Akan tetapi, kebenaran hasil yang diperoleh dengan cara ini kurang terpercaya, sehingga tidak disarankan penggunaannya.

$_SESSION. Merupakan variabel yang telah di-register-kan (disimpan dalam file sementara). $_SESSION memiliki fungsi yang hampir sama dengan $_COOKIE. Perbedaannya hanya pada masalah penempatan variabel tampungannya. Session meletakkan variabel tampungannya di server, sedangkan cookie menempatkan variabel tampungannya di client. Cara ini jauh lebih aman dari pada menggunakan Cookie. Analogi $_SESSION untuk PHP versi sebelumnya adalah $HTTP_SESSION_VARS.

Semoga bermanfaat.

*) Dari berbagai sumber.

Ditulis Oleh : puroza.blogspot.com // 01.04
Kategori:

 
Diberdayakan oleh Blogger.