PHP中通过trigger_error触发PHP错误示例
《PHP实战:PHP中通过trigger_error触发PHP错误示例》要点: PHP实战PHP中通过trigger_error触发PHP错误示例 PHP实战【错误抑制符@】 PHP实战除了 php.ini 中 error_reporting 和 display_errors 的设置、error_reporting() 函数、ini_set() 函数 外,还可以使用错误抑制符@ 屏蔽错误的输出. PHP实战@ 加在任何会产生错误的表达式之前. PHP实战【通过 trigger_error 触发 PHP 错误】 PHP实战触发错误的功能不只限于 PHP 解析器,还可以通过 trigger_error() 函数触发错误,类似于异常中抛出的异常一样,抛出了一个错误,可以帮忙调试代码. PHP实战【例】
代码如下:
<?php $num1 = 1; $num2 = '2'; if(!(is_numeric($num1) && is_numeric($num2))){ ??? //手动抛出通知级别的错误 ??? trigger_error('num1 和 num2 必需为合法数值',E_USER_NOTICE); }else{ ??? echo $num1 + $num2; } PHP实战echo '<br />程序继续向下执行'; PHP实战输出:
代码如下:
3 程序继续向下执行 而:
代码如下:
<?php $num1 = 1; $num2 = '2a'; if(!(is_numeric($num1) && is_numeric($num2))){ ??? //手动抛出通知级别的错误 ??? trigger_error('num1 和 num2 必需为合法数值',E_USER_NOTICE); }else{ ??? echo $num1 + $num2; } PHP实战echo '<br />程序继续向下执行'; PHP实战输出:
代码如下:
( ! ) Notice: num1 和 num2 必需为合法数值 in D:practisephpErrorerror1.php on line 6 程序继续向下执行 PHP实战【其他】当数据库连接不上时等严重错误时,可以手动抛出错误 ―― 用 E_USER_ERROR 取代 PHP 内置的E_WARNING 警告. 《PHP实战:PHP中通过trigger_error触发PHP错误示例》是否对您有启发,欢迎查看更多与《PHP实战:PHP中通过trigger_error触发PHP错误示例》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |