Fahami tahap ralat PHP dan pilihan pelaporan ralat
Apabila menulis program PHP, anda sering menghadapi pelbagai ralat, termasuk ralat sintaks, ralat masa jalan, dsb. Untuk dapat mengesan dan menyahpepijat ralat ini dengan segera, adalah penting untuk memahami tahap ralat PHP dan pilihan pelaporan ralat. Artikel ini memperincikan tahap ralat PHP dan cara menetapkan pilihan pelaporan ralat.
Tahap Ralat PHP
PHP mentakrifkan tahap ralat yang berbeza untuk mewakili keterukan ralat ini diwakili oleh pemalar berikut:
Selain tahap ralat biasa yang dinyatakan di atas, terdapat beberapa tahap ralat lain yang tersedia. Untuk kemudahan penggunaan, PHP menyediakan gabungan pemalar tahap ralat:
Tetapkan pilihan pelaporan ralat
Dalam PHP, tetapkan pilihan pelaporan ralat melalui fungsi error_reporting(). Parameter fungsi ini boleh menerima pemalar tahap ralat atau nilai integer tahap ralat.
Kod sampel adalah seperti berikut:
// 设置错误报告级别为 E_ALL error_reporting(E_ALL); // 设置错误报告级别为 E_ALL & ~E_NOTICE error_reporting(E_ALL & ~E_NOTICE); // 打开错误输出 ini_set('display_errors', 1); // 关闭错误输出 ini_set('display_errors', 0);
Dalam kod di atas, tahap pelaporan ralat ditetapkan kepada E_ALL dengan memanggil fungsi error_reporting(). Kemudian, gunakan fungsi ini_set() untuk menghidupkan atau mematikan output ralat. Apabila menetapkan display_errors
kepada 1, mesej ralat akan dikeluarkan ke skrin apabila ditetapkan kepada 0, mesej ralat tidak akan dipaparkan. display_errors
为 1 时,错误信息将输出到屏幕上;当设置为 0 时,错误信息将不会显示。
除了使用函数设置错误报告选项,还可以通过在 php.ini
文件中进行配置来实现。在 php.ini
文件中,有一个 error_reporting
php.ini
. Dalam fail php.ini
, terdapat pilihan error_reporting
yang boleh digunakan untuk menetapkan tahap pelaporan ralat. error_reporting = E_ALL ; or error_reporting = E_ALL & ~E_NOTICE
Atas ialah kandungan terperinci Ketahui tentang tahap ralat PHP dan pilihan pelaporan ralat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!