Jadi variabel atau contanta tersebut merupakan variabel kosong, lalu bagaimana cara menghilangkan pesan tersebut, berikut caranya :
sebagai contoh kita ketikan script php seperti dibawah ini :
<html> <head> </head> <body> <a href='?pg=1'>Hal 1</a> <a href='?pg=2'>Hal 2</a> <a href='?pg=3'>Hal 3</a> <?php if($_GET['pg']== 1) echo "Ini halaman 1"; elseif($_GET['pg']== 2) echo "Ini halaman 1"; elseif($_GET['pg']== 3) echo "Ini halaman 3"; else "404 Halaman tidak ketemu"; ?> </body> </html>Coba perhatikan 1 persatu dari variabel diatas, coba lihat pada bagian percabangan if($_GET['page']==1) pada baris tersebut memiliki sebuah variabel $_GET['pg'] yang tidak mempunyai nilai, sehingga ketika di eksekusi akan muncul pesan error Notice: Undefined index:.
Sekarang kita coba selesaikan masalah diatas dengan cara :
- Gunakan tanda @ (red:at) pada tiap variabel yang kosong.
Tanda @ disini digunakan untuk menyembunyikan pesan error pervariabel, kita bisa gunakan dengan cara : @$_GET['page']
- Gunakan isset()
isset() digunakan untuk mengecek keberadaan dari suatu variabel, apakah udah didefinisikan nilainya atau belum. Dengan fungsi ini kita bisa mencegah keluarnya pesan error. Cara pakai begini : if(isset($_GET['page'])== 2)
- Gunakan ~E_NOTICE
Cara pakainya gampang, letakan code ini dibagian paling atas : error_reporting(E_ALL & ~E_NOTICE);
- Terakhir gunakan error_reporting(0);
Dengan cara terakhir ini, pesan error apapun tidak akan ditampilkan. Sebaiknya hindari penggunaan ini karena akan merepotkan kita dalam pencarian bug di web yang kita buat. caranya dengan mengetikan error_reporting(0); di baris paling atas
sekian sedikit tips dari saya semoga dapat membatu,
Komentar
Posting Komentar
Kritik, Saran dan Komentar Kami tunggu