Home>Article>Backend Development> Usage of php set_exception_handler() function
This function is used to create the user's own exception handling method during runtime.
This function will return the old exception handler, or null if it fails.
set_exception_handler(exception_function)
Parameters | Description |
---|---|
error_function | Required. Specifies the function to be called when an uncaught exception occurs. This function must be defined before calling the set_exception_handler() function. This exception handling function requires one parameter, which is the thrown exception object. |
Tip: After this exception handler is called, the script will stop executing.
Exception: ", $exception->getMessage(); } // 设置用户定义的异常处理函数 set_exception_handler("myException");// 抛出异常throw new Exception("Uncaught exception occurred!"); ?>
Output:
Exception: Uncaught exception occurred!
set_exception_handler("myException") can not only acceptfunction, you can also accept methods of theclass (both publicstaticmethods and public non-static methods are acceptable), but they need to be passed in the form ofarray, the first of the array The first value is "class name", and the second parameter is "method name", as shown in the following code:
Exception: " , $exception->getMessage(); } } set_exception_handler(array('App','myException')); throw new Exception('Uncaught Exception occurred'); ?>
The above is the detailed content of Usage of php set_exception_handler() function. For more information, please follow other related articles on the PHP Chinese website!