使用error_reporting(0);在if语句中?

问题描述:

我把这个在我所有的PHP文件的顶部,以防止任何错误被显示给访问者:使用error_reporting(0);在if语句中?

error_reporting(0); 

有什么办法来创建一个if statement所以如果出现了错误,我可以把它发送电子邮件我发送文本,将它添加到数据库等?

基本上我仍然希望完全禁用错误报告,以便用户看不到错误,但我也希望收到发生错误的通知。我不需要执行该操作的代码(发送电子邮件,发短信等)。我只是想弄清楚if statement会是什么...

+2

你可以有错误记录,但显示关闭 – 2016-11-21 02:25:06

+0

征询php.net http://php.net/manual/en/book官方手册。 errorfunc.php –

你有一个默认PHP的error_handler。你可以创建一个自定义的并使用set_error_handler(“customError”);让它做任何你想做的事情。

看看这个页面http://www.w3schools.com/Php/php_error.asp

问候