Cara menggunakan php undefine constant

Cara Mengabaikan Notice Undefined Index

Kamu bisa mengabaikan informasi ini dengan menggunakan fitur error_reportingIde besarnya adalah menyetting error_reporting menjadi E_ALL & ~E_NOTICE.

1. Lewat php.ini

Kalo kamu beli hosting di JagoanHosting kamu bisa mengubah error_reporting menjadi E_ALL & ~E_NOTICE dengan menggunakan panduan mengubah konfigurasi PHP 

Cara lain adalah edit file php.ini di hosting kamu, cari "error_reporting" defaultnya biasanya E_ALL nah itu diganti jadi E_ALL & ~E_NOTICE.

Contoh default :

error_reporting = E_ALL

Ganti ke:

error_reporting = E_ALL & ~E_NOTICE

Sekarang yang tampil adalah semua error kecuali level "Notice".

2. Coding PHP

Kalau kamu gak ada akses ke php.ini, kamu tetep bisa mengabaikan error tersebut dengan menambahkan baris kode kedalam sebuah page php tersebut.

Sekarang yang tampil adalah semua error kecuali level "Notice".

Cara Memperbaiki Undefined Index

Jenis error ini muncul di method $ _POST dan $ _GET, ketika kamu pakai index atau variabel yang belum diset dikedua method tadi, tapi kamu udah pakai valuenya di kode PHPmu.

Contoh:

Di contoh ini kita pakai dua variabel "nama" dan "umur" tapi yang di masukkan cuma value "nama" melalui method $_GET, itu kenapa akhirnya muncul error

http://namadomain.com/index.php?nama=rama

Output :

Notice: Undefined index: umur \index.php on line 5

Solusi :

Untuk mengatasi error tersebut kamu bisa menggunakan fungsi isset() , ini contohnya berdasarkan contoh error baris kode diatas.

http://namadomain.com/index.php?nama=rama

Umur tidak diset di Method GET ";
}
echo $nama;
echo $umur;
?>

Output :

rama
Umur tidak diset di Method GET

Setting Blank Index

Pendekatan lain dengan sengaja setting dengan blank index, contohnya seperti ini:

// contoh menggunakan $_POST

$name = isset($_POST['nama']) ? $_POST['nama'] : '';
$name = isset($_POST['umur']) ? $_POST['umur'] : '';

// contoh menggunakan $_GET

$name = isset($_GET['nama']) ? $_GET['nama'] : '';
$name = isset($_GET['umur']) ? $_GET['umur'] : '';

Cara Memperbaiki Undefined Variable

Pemberitahuan atau notice ini muncul ketika kamu pakai variabel di PHP tapi belum kamu set valuenya.

Contoh :

Output :

Notice: Undefined variable: umur in namadomain.com\index.php on line 7

Contoh diatas kita menampilkan value yang disimpan di 'nama' dan 'umur' tapi kita belum set isi variabel 'umur' nya.

Solusi :

Untuk mengatasi error ini, kamu bisa definisikan variabel global dan gunakan fungsi isset() untuk ngecek sudah diset valuenya atau belum.





Cara menggunakan php undefine constant

Selamat datang kembali di website asepit yang selalu memberikan informasi - informasi mengenai dunia teknologi khususnya pada bidang Komputer, Pemrograman, dan juga Jaringan. Bagaimana kabar kalian semua, mudah - mudahan dalam keadaan sehat wal afiat dan selalu dimudahkan rezekinya. Pembahasan kali ini mengenai cara mengatasi Use Of Undefined Constant, ini merupakan kesalahan belum fatal ( tingkat rendah ) dan biasanya terjadi pada variabel query untuk menampilkan dari database. Penyebab munculnya pesan warning tersebut secara sekilas memang script ini berjalan, namun tetap akan muncul peringatan Use Of Undefined Constant filteredList.Lenght - assued 'filteredList.Lenght' ( this will throw and Error in a future version of php ) yang makna nya script mungkin akan terjadi error untuk versi PHP di kemudian hari. Berikut contoh pesan yang muncul 

Cara menggunakan php undefine constant

Disini saya akan menjumlahkan semua list yang ada tetapi terjadi error seperti yang tertera di atas, lalu saya mencari - cari solusi dari berbagai sumber ternyata kita cukup menambahkan tanda petik satu ( ' ) pada filteredList tersebut menjadi ' filteredList ' dan hasilnya pun berhasil. Lalu saya ambil alih dengan melakukan looping agar jumlah list dapat muncul.

Demikian lah pembahasan kali ini mudah - mudahan dapat bermanfaat bagi kita semua, dan mohon ma'af bila terdapat kesalahan dalam memberikan informasi disini saya juga dalam proses belajar serta sharing agar dapat bermanfa'at. Cukup sekian dan Terima Kasih...!!!