How to block Notice warnings in PHP default settings

不言
Release: 2023-03-29 13:18:01
Original
1426 people have browsed it

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
Copy after login

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 之外的所有错误信息
Copy after login

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);//显示所有错误
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!