加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中通过trigger_error触发PHP错误示例

发布时间:2020-12-13 02:42:05 所属栏目:PHP教程 来源:网络整理
导读:《PHP实战:PHP中通过trigger_error触发PHP错误示例》要点: 本文介绍了PHP实战:PHP中通过trigger_error触发PHP错误示例,希望对您有用。如果有疑问,可以联系我们。 PHP实战 PHP中通过trigger_error触发PHP错误示例 PHP实战 【错误抑制符@】 PHP实战 除了

《PHP实战: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为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读