PHP - 如果发生错误,发送电子邮件

PHP - if error occurs, send email

最近我的客户网站上有几个 php 错误。虽然他们不会停止网站的工作,但他们可以暂时停止某些部分的工作。

无论如何我可以在发生这种情况时发送电子邮件。例如,今天早些时候该网站收到此错误:

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`database`.`table`, CONSTRAINT `XXXX` FOREIGN KEY (`entity_id`) REFERENCES `xxxxxx` (`xxxx)' in... 

目前注意到此错误或其他特定错误的唯一方法是,如果有人在网站上提醒我们注意它,但我希望仅通过简单地使用

即可在发生这种情况时收到电子邮件
mail('my@email.com','subject',$err);

这可能吗?

try{
    // your query
} catch($e){
    mail('my@email.com','error on query',$e->getMessage());

}