www.baike369.com
百科369 > PHP教程 > PHP使用trigger_error()函数触发自定义的错误信息

PHP使用trigger_error()函数触发自定义的错误信息


PHP使用trigger_error()函数触发自定义的错误信息

当程序出现错误或用户操作不当时,我们可以使用trigger_error()函数来触发自己定义的错误信息。

trigger_error()函数的语法格式如下:

trigger_error(message,[error_type])

其中,

  • error_type可选参数:用于指定引发的错误类型(具体请阅读PHP的错误级别),如果没有指定该参数,默认为使用E_USER_NOTICE。
  • message参数:是我们要显示的文字。

脚本例子如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>PHP使用trigger_error()函数触发自定义的错误信息实例-www.baike369.com</title>
</head>
<body>
<?php
$file='myfile.txt';
$fp=@fopen($file,'r');
// 如果没有打开文件,则触发自定义的错误信息
if(!$fp){
  trigger_error("文件{$file}不能被正确打开。");
}
?>
</body>
</html>

显示效果如下:

PHP使用trigger_error()函数触发自定义的错误信息实例

这个错误在我们使用其它第三方类库时或想显示自定义的错误信息时会比较有用,与PHP引擎提供的错误信息不同,我们可以在自定义的信息里详细地指定错误、警告或使用方法等,从而使用户或其他开发者更好地理解错误信息。

Copyright© 2011-2016 www.baike369.com All Rights Reserved