set_error_handler() function sets the user-defined error handling function. This function is used to create the user's own error handling method during runtime. This function returns the old error handler, or null on failure. Let’s look at some examples. set_error_handler()PHP has provided the function set_error_handler() of a custom error handling handle since 4.1.0, but few script writers know it. The set_error_handler function can prevent error paths from being leaked, and of course has other functions. 1. Can be used to block errors. If an error occurs, some information will be exposed to users, and it is very likely to become a tool for hackers to attack your website. Second, it makes users feel that your level is very low. 2. You can write down error information and discover some problems in the production environment in a timely manner. 3. Corresponding processing can be done. When an error occurs, a jump to a predefined error page can be displayed to provide a better user experience. 4. It can be used as a debugging tool. Sometimes it is necessary to debug something in the production environment, but
1. Summary of usage of set error handler function in PHP
Introduction: The set_error_handler() function sets a user-defined error handling function. This function is used to create the user's own error handling method during runtime. This function returns the old error handler, or null if it fails
#Introduction: PHP supports an error control operator: @. When placed before a PHP expression, any error message that expression may produce is ignored. If you use set_error_handler() to set a custom
3. php set_error_handler Many problems occur after setting error handling? ?
#Introduction: The following is a custom method I customized to import variables in an array into global variables. However, an error is always reported when judging whether a variable with the same key name as the given array already exists in the global variable. Even if @ is added to suppress it, an error will still be reported unless set_error_handler is removed...
4. Usage of PHP set_error_handler function
Introduction:: This article mainly introduces the use of PHP set_error_handler function. Those who are interested in PHP tutorials Students can refer to it.
5. PHP global error handling php shields errors php error_reporting php displays error messages
Introduction: php, errors :PHP global error handling: For the purpose of this article, PHP's global error handling is very useful when developing projects. It can help developers quickly locate some problems and improve work efficiency. By default, global errors will be output directly, but a framework library recently used during development has set global error handling, resulting in many error messages not being output, and it is time-consuming to locate problems. Therefore, I studied the implementation of this library and found that it sets error_reporting and set_error_handler, causing this phenomenon. Now record the usage of these two functions as a memo
6. Detailed explanation of PHP’s global error handling
Introduction: Detailed explanation of PHP's global error handling: The purpose of this article is that PHP's global error handling is very useful when developing projects. It can help developers quickly locate some problems and improve work efficiency. By default, global errors will be output directly, but a framework library recently used during development has set global error handling, resulting in many error messages not being output, and it is time-consuming to locate problems. Therefore, I studied the implementation of this library and found that it sets error_reporting and set_error_handler, causing this phenomenon. Now record the usage of these two functions as a memo
Introduction: Processing method, php: Remember the processing method of a PHP level error: data-id="1190000005075466" data-license="nd">try{}catch (Exception $e) in php {} It is not omnipotent, because it can only catch exceptions, but not PHP-level errors. If you want to capture PHP-level errors and handle them like exceptions, the method is as follows: set_error_handler(function($errno, $errmsg) {var_dump($errno,
8. PHP Error Handling API method summary md
Introduction:: PHP Error Handling API method summary md: Current API number 12 created (4) trigger_error - Create a user-defined error message, used to trigger an error message under user-specified conditions. Used with the built-in error handler, it can also be used with user-defined functions created by the set_error_handler() function. user_error - an alias of trigger_error set_error_handler - sets a user-defined error handling function, replacing the built-in error handler set_ex
9. Customized php error capture code, register_shutdown_function(), set_error_handler(
Introduction: Customized php error capture Code, register_shutdown_function(), set_error_handler(
10. Implementation code for setting time zone and recording log files in PHP_PHP tutorial
Introduction: The implementation code for setting time zone and recording log files in PHP is as follows: html body ?php date_default_timezone_set('Asia/Hong_Kong'); //set time zone set_error_handler("myHandler"); // set error handler $chinatime = date('Y-m-d
【Related Q&A recommendations】:
php - Custom error Think\Think:: There is a problem with appError design!
##There are many problems after setting error handling in php?
##Ask a question about simple php error handling Ha##How does Laravel capture fatal error (E_ERROR) (and convert it into an exception) in php5.6?
The above is the detailed content of 10 recommended articles about the php set_error_handler() function. For more information, please follow other related articles on the PHP Chinese website!