Home  >  Article  >  Backend Development  >  How to block Notice warnings in PHP default settings

How to block Notice warnings in PHP default settings

不言
不言Original
2018-06-02 10:53:581473browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn