Global dan Register Long Array Pada Cloud Hosting
Selain menggunakan variabel SuperGlobals $_GET, $_POST dan $_REQUEST, PHP masih menyediakan cara lain untuk mengakses nilai dari form. Dalam tutorial kali ini, kami akan membahas mengenai register global dan register long array.
Pengertian Register Global dan Register Long Array
Register global dan register long array adalah metode lain dalam PHP yang digunakan untuk menampilkan hasil form, namun kedua metode ini sekarang sudah berstatus deprecated yang berarti tidak disarakan untuk digunakan (kemungkinan tidak akan didukung oleh PHP di masa mendatang). Kedua metode ini adalah metode legacy atau warisan yang digunakan pada versi PHP terdahulu.
Cara Mengakses Nilai Form dengan Register Global
Register global adalah sebuah metode PHP yang memudahkan pengambilan nilai form dengan cara menjadikan atribut nama dari objek form secara otomatis menjadi variabel di dalam PHP. Misalnya, kita memiliki objek form sebuah inputan dengan kode HTML sebagai berikut:
Maka di dalam halaman PHP, akan langsung tersedia sebuah variabel $user_name yang berisi nilai dari objek form tersebut dan siap untuk diakses, terlepas dengan cara apa form tersebut dikirim (apakah get atau post). Dalam versi PHP 5.5 bawaan XAMPP, register global sudah tidak didukung lagi. Namun jika Anda menggunakan PHP versi lama dan ingin mencobanya, maka Anda harus mengubah sebuah settingan PHP dalam file php.ini.
Bukalah file php.ini, lalu cari temukan baris setingan berikut:
register_globals=off
Kemudian aktifkan fasilitas ini menjadi:
register_globals=on
Setelah diubah, save file php.ini, dan matikan web server apache (dari XAMPP Cpanel), lalu aktifkan lagi (restart). Hal ini diperlukan agar web server apache dapat membaca perubahan setingan PHP yang baru saja kita lakukan. Selanjutnya, mari kita gunakan kembali halaman form.html sebagai contoh form. Jika Anda belum membuat file tersebut, berikut adalah kode HTML yang dibutuhkan:
Tutorial Belajar Form HTML – PHP