Home >Backend Development >PHP Problem >What is the method of catching php errors?
The method of catching php errors is: you can use the [try{ }catch(Exception $e){echo $e->getMessage();}] statement to catch errors.
The general method used to capture errors is:
(Learning video sharing: java video tutorial)
try{ ... }catch(Exception $e){ echo $e->getMessage(); }
or
set_exception_handler(function ($exception) { echo $exception->getMessage(); });
Example:
<?php function test(){ throw new Exception('参数错误'); } try{ //如果catch没有捕获到,才会执行到这里 set_exception_handler(function ($exception) { echo $exception;//exception 'Exception' with message '参数错误' in /www/web/...(一堆信息) echo '<br>'; echo $exception->getMessage();//参数错误 }); test(); }catch(Exception $e){ echo $e->getMessage();//参数错误 }
The set_exception_handler function sets a user-defined exception handling function for exceptions that are not caught with try/catch blocks.
Related recommendations: php training
The above is the detailed content of What is the method of catching php errors?. For more information, please follow other related articles on the PHP Chinese website!