Apabila menghadapi notis berterusan seperti "Malar sudah ditentukan" walaupun melumpuhkan display_errors dalam php.ini, ia adalah penting untuk memahami masalah yang dihadapi.
Untuk melumpuhkan notis, laraskan tahap pelaporan ralat kepada E_ALL & ~E_NOTICE. Ini boleh dilakukan menggunakan tetapan error_reporting ini atau fungsi error_reporting().
Walaupun notis boleh menjengkelkan, ia menunjukkan potensi isu dalam kod anda. Sebagai contoh, mentakrifkan pemalar dua kali akan menyebabkan tiada kesan untuk definisi kedua, meninggalkan pemalar tidak berubah. Ini boleh membawa kepada tingkah laku yang tidak dijangka.
Dalam PHP 5.3, melaporkan tindanan panggilan atas notis ialah isu yang diketahui. Untuk menangani perkara ini:
Ingat, notis mempunyai tujuan dengan menunjukkan kemungkinan masalah pengekodan. Atasi mereka daripada hanya mendiamkan mereka untuk mengelakkan sakit kepala di masa hadapan.
Atas ialah kandungan terperinci Mengapa Saya Masih Melihat Notis Walaupun Selepas Melumpuhkan `display_errors` dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!