PHP中通过trigger_error触发PHP错误示例
发布:smiling 来源: PHP粉丝网 添加日期:2021-06-02 10:39:45 浏览: 评论:0
这篇文章主要介绍了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() 函数触发错误,类似于异常中抛出的异常一样,抛出了一个错误,可以协助调试代码。
【例】代码如下:
- <?php
- $num1 = 1;
- $num2 = '2';
- if(!(is_numeric($num1) && is_numeric($num2))){
- //手动抛出通知级别的错误
- trigger_error('num1 和 num2 必须为合法数值', E_USER_NOTICE);
- }else{
- echo $num1 + $num2;
- }
- echo '<br />程序继续向下执行';
输出:3
程序继续向下执行
而:
- $num1 = 1;
- $num2 = '2a';
- if(!(is_numeric($num1) && is_numeric($num2))){
- //手动抛出通知级别的错误
- trigger_error('num1 和 num2 必须为合法数值', E_USER_NOTICE);
- }else{
- echo $num1 + $num2;
- }
- echo '<br />程序继续向下执行';
输出:( ! ) Notice: num1 和 num2 必须为合法数值 in D:\practise\php\Error\error1.php on line 6
程序继续向下执行
【其他】当数据库连接不上时等严重错误时,可以手动抛出错误 —— 用 E_USER_ERROR 取代 PHP 内置的E_WARNING 警告。
Tags: trigger_error PHP错误
相关文章
- ·php异常错误处理机制与错误处理(2013-12-02)
- ·关闭PHP错误脚本提示的详解(2013-12-04)
- ·如何正确理解 PHP 的错误信息(2013-12-08)
- ·php error_log()将错误信息写入日志文件(2014-09-13)
- ·php错误提示 open_basedir restriction in effect 解决(2014-09-20)
- ·PHP禁用EVAL的错误理解(2015-04-13)
- ·PHP错误日志和内存查看的方法介绍(代码)(2020-02-04)
- ·浅谈php错误提示及查错方法(2021-06-12)
- ·详解PHP错误日志的获取方法(2021-06-13)
- ·通过Email发送PHP错误的方法(2021-06-13)
- ·PHP的PDO错误与错误处理(2021-11-06)
- ·php中错误处理操作实例分析(2021-12-12)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)