PHP off notice error prompt

Source: Internet
Author: User
Tags php error

Original source

This article describes some of the ways to turn off notice errors in PHP, but it's important to say that when you turn off the error message, a large number of notice level errors in your program code can cause PHP performance to degrade.

PHP notice:undefined variablephp notice:undefined Index

Look, you have a variable that is not defined and is used directly. However, when compiling PHP is not as strict as C + +, when programming often use this feature. The default setting for PHP is to display these prompts, which will cause the page to not display properly.

Error_reporting (E_all); error_reporting (E_all | | ~e_notice); Show all error messages except E_notice

The first one is to show all errors, the second indicates that all errors do not show a warning, we just add//in front of the second line and/or remove the first line.
Attached: detailed report of individual error reports

error_reporting (0);//Disable error Reporting error_reporting (e_all ^ e_notice);//Display all error messages except E_notice error_reporting (e_all^e_ Warning^e_notice)//displays all error messages except e_warning e_notice error_reporting (E_error | e_warning | E_parse);//Display run-time errors with error_reporting (e_all ^ e_notice); Error_reporting (E_all);//Show All errors

Examples are as follows:

if (! $a) {error_reporting (0); Ob_start (' Ob_gzhandler ');} else {error_reporting (e_all ^ e_notice);}

Prohibit modification of methods in php.ini

1, by the space quotient in the server php.ini configuration file modification:
Change the error_reporting in the php.ini file
Switch

error_reporting = E_all & ~e_notice

If you are a United States space user, unable to manipulate the php.ini file, you can use the following method to implement
2. Add the following code to the page where you want to disable notice error prompts

/* Report all errors except E_notice */error_reporting (e_all ^ e_notice);

The point is that

Closing the PHP error output does not shut down the PHP kernel's handling of the error, and if there is a large number of notice-level errors in the code, it will degrade the performance of the PHP program. So when we're developing, we're going to turn the error level to E_all and handle every unreasonable code carefully.

PHP off notice error prompt

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.