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 variable php notice:undefined index
Look, you have a variable that is not defined and is used directly. But when I was compiling PHP,
It's not as strict as C + +, which is often used when programming. 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 represent all errors,
The second delegate shows that all errors do not show a warning,
We just put the second line in front of the//, the first line in front of//remove it.
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