Register Global On Vs Off

Sebelum saya memulai menulis artikel mengenai PHP programming, izinkan saya untuk membahas tentang register global, apa itu register global?dan apakah penting untuk dibahas?

Singkatnya register global adalah setingan yang ada di php.ini yang mengatur apakah EGPCS (Environment, Get, Post, Cookie, Server) didaftarkan sebagai variabel global atau tidak,dan ini penting untuk diketahui oleh pengguna PHP,terutama untuk anda yang sangat baru dalam pemrograman PHP.

Dampak dari register Global (on) adalah jika kita memakai variabel yang sama dengan method yang berbeda maka yang akan disimpan hanyalah salah satu saja, karena akan dianggap sama karena register global (on) tidak memperhatikan sumber variabel.

Dampak yang lain adalah adanya celah keamanan yang rentan untuk disusupi oleh orang yang tidak bertanggung jawab. jadi mana yang lebih baik antara Register global on atau off?kalau saya disuruh memilih saya lebih memilih memakai setting register global off,memang lebih sulit dan lebih panjang script yang ditulis,tetapi itu lebih meminimalisasi terjadinya bug.

bagaimana kita melacak register global? caranya sangat mudah, bukalah localhost/phpinfo.php pda web browser anda maka akan ditampilkan beberapa info di sana termasuk status register global.

Untuk merubah settingan register global carilah file php.ini,biasanya sih lokasinya di apache/bin/php.ini (untuk xampp) cari dan ganti sesuai kebutuhan seperti berikut :

  • register_globals = off –> untuk mematikan register global
  • register_globals = on –> untuk mengaktifkan register global

Sekian pembahasan tentang register global,smoga bermanfaat bagi anda.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: