第一个实例展示了一个打开文本文件的简单脚本:
如果文件不存在,您会得到类似这样的错误:
Warning: fopen(welcome.txt) [function.fopen]: failed to open stream:
No such file or directory in C:webfoldertest.php on line 2
为了避免用户得到类似上面的错误消息,我们在访问文件之前检测该文件是否存在:
现在,如果文件不存在,您会得到类似这样的错误消息:
File not found
相比之前的代码,上面的代码更有效,这是由于它采用了一个简单的错误处理机制在错误之后终止了脚本。
然而,简单地终止脚本并不总是恰当的方式。让我们研究一下用于处理错误的备选的 PHP 函数。 创建自定义错误处理器
在下面的例子中,如果特定的错误发生,我们将发送带有错误消息的电子邮件,并结束脚本:
1)
{
trigger_error("Value must be 1 or below",E_USER_WARNING);
}
?>
以上代码的输出如下所示:
Error: [512] Value must be 1 or below
Webmaster has been notified
接收自以上代码的邮件如下所示:
Error: [512] Value must be 1 or below
这个方法不适合所有的错误。常规错误应当通过使用默认的 PHP 记录系统在服务器上进行记录。
以上内容是小编给大家介绍的PHP错误处理函数,希望对大家以上帮助!