上一节讲解了 PHP 关于错误处理的讲解,本节继续上节的内容讲解。
在脚本中用户输入数据的位置,当用户的输入无效时触发错误的很有用的。在 PHP 中,这个任务由 trigger_error() 完成。
在本例中,如果 "value" 变量大于 "2",就会发生错误:
2) { trigger_error("Value must be 2 or below"); } ?>
以上代码的输出应该类似这样:
Notice: Value must be 2 or below in C:\webfolder\test.php on line 6
你可以在脚本中任何位置触发错误,通过添加的第二个参数,你能够规定所触发的错误级别。
在本例中,如果 "value" 变量大于 "2",则发生 E_USER_WARNING 错误。如果发生了 E_USER_WARNING,我们将使用我们的自定义错误处理程序并结束脚本:
Error: [$errno] $errstr
"; echo "Ending Script"; die(); } //set error handler set_error_handler("customError",E_USER_WARNING); //trigger error $value=3; if ($value>2) { trigger_error("Value must be 2 or below",E_USER_WARNING); } ?>
以上代码的输出应该类似这样:
Error: [512] Value must be 1 or below Ending Script
关于 PHP 错误处理的教程就讲到这里了,相信你一定有所收获吧。