Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:自定义错误处理方法中的错误处理_Php - Fatal编程技术网

PHP:自定义错误处理方法中的错误处理

PHP:自定义错误处理方法中的错误处理,php,Php,我已经为我的所有php Web服务创建了一个通用的自定义错误处理程序,在该错误处理程序中我正在发送一封邮件,因此不会向我的用户显示错误消息 我的问题是,如果在发送邮件时发生错误,如何处理它,我不希望任何php错误消息显示给我的用户 注意:-我已尝试注册另一个没有邮寄代码的自定义错误处理程序,但它似乎不起作用。您可以将结构try{}catch()用于catch异常,并将错误处理为: try{ //Your send mail function in here }catch(\Exceptio

我已经为我的所有php Web服务创建了一个通用的自定义错误处理程序,在该错误处理程序中我正在发送一封邮件,因此不会向我的用户显示错误消息

我的问题是,如果在发送邮件时发生错误,如何处理它,我不希望任何php错误消息显示给我的用户


注意:-我已尝试注册另一个没有邮寄代码的自定义错误处理程序,但它似乎不起作用。

您可以将结构try{}catch()用于catch异常,并将错误处理为:

try{
   //Your send mail function in here
}catch(\Exception $e){
    var_dump($e->getMessage());
    //Write log to file
}

我已经使用了try/catch,但恐怕它无法处理错误,这是针对异常的