Many times the errors in the written code can be ignored or are not errors at all. PHP will still display Notice warnings. Well, let's introduce the method of shielding Notice warnings in PHP's default settings
PHP's default setting is to display Notice warning prompts, which will cause the page to fail to display properly. Did you use the variables you defined directly? However, when programming PHP, it is not as strict as C. This feature is often used when programming.
When deploying the PHP program that I have worked so hard to write on the server, I believe many people have seen this prompt:
PHP Notice: Undefined variable PHP Notice: Undefined index
Take a look and see if you have any defined variables that are used directly. However, when programming PHP, it is not as strict as C. This feature is often used when programming. The default setting of PHP is to display these prompts, which will cause the page to not be displayed properly.
//error_reporting(E_ALL); error_reporting(E_ALL || ~E_NOTICE); //显示除去 E_NOTICE 之外的所有错误信息
The first means to display all errors,
The second means to display all errors without displaying warnings,
We only need Just add // in front of the second line and remove // in front of the first line.
Attachment: Detailed explanation of each error report
Usage:
error_reporting(0);//禁用错误报告 error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息 error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息 error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。 error_reporting(E_ALL);//显示所有错误
Related recommendations:
Detailed explanation of the steps for PHP to set up web cluster session synchronization
The above is the detailed content of How to block Notice warnings in PHP default settings. For more information, please follow other related articles on the PHP Chinese website!