Menindas Notis PHP
Apabila menyahpepijat kod, adalah mengecewakan untuk melihat amaran atau notis yang tidak perlu yang mengeruhkan output. Satu notis biasa, terutamanya dalam PHP 5.3 dan lebih awal, ialah notis "Malar sudah ditentukan". Walaupun melumpuhkan "display_errors" dalam php.ini, notis ini mungkin berterusan.
Untuk menangani perkara ini, adalah penting untuk memahami bahawa error_reporting() dan "display_errors" mempunyai tujuan yang berbeza. Walaupun "display_errors" mengawal sama ada ralat dipaparkan kepada pengguna, error_reporting() menentukan ralat yang dilog atau dipaparkan berdasarkan tahap keterukan.
Untuk melumpuhkan notis, anda perlu mengkonfigurasi error_reporting() untuk mengecualikan tahap E_NOTICE . Ini boleh dicapai dengan menetapkannya kepada E_ALL & ~E_NOTICE;. Anda boleh melakukan ini dalam php.ini menggunakan pernyataan berikut:
error_reporting = E_ALL & ~E_NOTICE
Sebagai alternatif, anda boleh menggunakan fungsi error_reporting():
error_reporting(E_ALL & ~E_NOTICE);
Perlu diperhatikan bahawa semasa menekan notis boleh meningkatkan output visual, penting untuk diingat bahawa ia sering menunjukkan potensi isu yang harus diselesaikan.
Atas ialah kandungan terperinci Bagaimana untuk menyekat Notis PHP: Panduan untuk Membersihkan Output Anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!