Home > Article > Backend Development > Usage reference of error_reporting() function in php
This article introduces the usage of the error handling function error_reporting() in PHP. Friends in need can refer to it.
In php, error_reporting() sets the error level of PHP and returns the current level. Syntax: error_reporting(report_level) If the parameter level is not specified, the current error level will be returned. The following are possible values for level: ; Error reporting is bitwise. Or add the numbers together to get the desired error reporting level. ; E_ALL – all errors and warnings ; E_ERROR – fatal runtime error ; E_WARNING – runtime warning (non-fatal error) ; E_PARSE – compile-time parsing error ; E_NOTICE – runtime reminder (these are often caused by bugs in your code, ;It may also be caused by intentional behavior. (For example: automatically initialized to one based on uninitialized variables ;the fact that the empty string uses an uninitialized variable) ; E_CORE_ERROR – Fatal error that occurs during the initialization process when PHP starts up ; E_CORE_WARNING – a warning (non-fatal error) that occurs during the initialization process when PHP starts up ; E_COMPILE_ERROR – Fatal compile-time error ; E_COMPILE_WARNING – compile-time warning (non-fatal error) ; E_USER_ERROR – user generated error message ; E_USER_WARNING – user generated warning message ; E_USER_NOTICE – reminder message generated by the user Any number of the above options can be "or" connected (using OR or |), so that all required error levels can be reported. For example, the following code turns off user-defined errors and warnings, performs certain operations, and then returns to the original error level: Example 1, <?php //禁用错误报告 error_reporting(0); //报告运行时错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告所有错误 error_reporting(E_ALL); ?> Example 2, <?php error_reporting(255); // 列出所有提示 error_reporting(0); // 不显示所有提示 error_reporting(7); // 建议使用 ?> |