PHP中通过trigger_error触发PHP错误示例_PHP教程
PHP中通过trigger_error触发PHP错误示例
这篇文章主要介绍了PHP中通过trigger_error触发PHP错误示例,本文介绍了错误抑制符@以及通过 trigger_error 触发 PHP 错误示例,需要的朋友可以参考下
PHP中通过trigger_error触发PHP错误示例
【错误抑制符@】
除了 php.ini 中 error_reporting 和 display_errors 的设置、error_reporting() 函数、ini_set() 函数 外,还可以使用错误抑制符@ 屏蔽错误的输出。
@ 加在任何会产生错误的表达式之前。
【通过 trigger_error 触发 PHP 错误】
触发错误的功能不只限于 PHP 解析器,还可以通过 trigger_error() 函数触发错误,类似于异常中抛出的异常一样,抛出了一个错误,可以协助调试代码。
【例】
代码如下:
$num1 = 1;
$num2 = '2';
if(!(is_numeric($num1) && is_numeric($num2))){
//手动抛出通知级别的错误
trigger_error('num1 和 num2 必须为合法数值', E_USER_NOTICE);
}else{
echo $num1 + $num2;
}
echo '
程序继续向下执行';
输出:
代码如下:
3
程序继续向下执行
而:
代码如下:
$num1 = 1;
$num2 = '2a';
if(!(is_numeric($num1) && is_numeric($num2))){
//手动抛出通知级别的错误
trigger_error('num1 和 num2 必须为合法数值', E_USER_NOTICE);
}else{
echo $num1 + $num2;
}
echo '
程序继续向下执行';
输出:
代码如下:
( ! ) Notice: num1 和 num2 必须为合法数值 in D:\practise\php\Error\error1.php on line 6
程序继续向下执行
【其他】当数据库连接不上时等严重错误时,可以手动抛出错误 —— 用 E_USER_ERROR 取代 PHP 内置的E_WARNING 警告。
上一篇: fsockopen 异步不已,求大侠
下一篇: PHP 兑现爱查快递接口
推荐阅读
-
PHP中通过fopen()函数访问远程文件示例
-
linux中php如何安装CURL扩展方法示例教程
-
PHP中通过trigger_error触发PHP错误示例
-
thinkphp在模型中自动完成session赋值示例代码,thinkphp示例代码_PHP教程
-
linux中phpMyAdmin错误提示Wrong permissions on configuration file,_PHP教程
-
codeigniter中view通过循环显示数组数据的方法_PHP教程
-
php中的mongodb select常用操作代码示例,mongodbselect_PHP教程
-
PHP获取网站中各文章的第一张图片的代码示例,_PHP教程
-
在SQL Server中通过.NET远程的执行SQL文件_PHP教程
-
php中通过数组进行高效随机抽取指定条记录的算法_PHP教程