PHP如何自定义错误处理?

望月追忆
精选回答

在做php开发时,我们开发的程序有时会出错,也许是代码的问题,又或者是用户输入的数据有问题,如果我们不对错误做定制,php就会显示一个比较丑陋的错误提示,而且会暴露我们的程序信息。那么我们该如何自定义错误处理?

操作方法

先看下PHP默认的错误提示,我们先写一个有问题的代码,除法运算我们除以0,大家都知道除法是不能除0的,程序也知道这个规则,所以它会报错。

页面运行后,显示了一个丑陋的错误信息,而且把代码文件给暴露出来了。

我们应该避免这种情况,自定义错误处理,让出错信息更友善。可以调用php的set_error_handler函数,这个函数接收一个字符串参数,指明一个函数来自定义错误处理。

接着我们来定义这个错误处理的函数。displayError函数里,我们重新对错误信息进行了包装输出。根据不同级别($errorNo)的错误,显示不同的信息。

现在再次运行页面,看下报错信息是怎样显示的。如图,可以看到现在的报错信息比较友善了。(你可以对这个报错信息做更美观的设计,这里只做示例。)

除了程序在执行时发现问题,触发错误外,我们还可以自己触发错误处理。比如是业务逻辑上的问题,而不是代码问题,我们也可以触发错误处理。调用php的trigger_error函数就可以了,这个函数接收二个参数,第一个是错误信息,第二个是错误的级别。代码如图

运行后,看下现在的报错信息,如图,成功触发了错误处理。

凉城故人 2024-01-14 12:43:14

相关推荐

艺考生集训注意事项 有什么要了解知道的

艺术生集训不要忽略了文化课,作为艺术生必须要做到文化课和专业课双赢,才能被心中理想大学录取,在这期间需要付出很大的努力。文化课也是非常重要的,不要忽略文化课,要一直学习专业课。艺考生集训注意什么学会针对性强化技...
展开详情

投档会参考学考成绩吗 学考成绩有什么用

将成绩符合的学生的档案投给招生院校。这就是投档,投档不参考于学生的其他条件,只参考他的总成绩和志愿。而根据学校的调档比例省教育考试院确定他的投档比例,只要学生的档案被投档,决定他是否被录取的因素就会包含他的学考...
展开详情

提高生物成绩的方法是什么 窍门有哪些

即通过分析教材,找出要点,将知识简化成有规律的几个字来帮助生物知识记忆。例如DNA的分子结构可简化为“五四三二一”,即五种基本元素、四种基本单位、每种基本单位有三种基本物质、很多基本单位形成两条脱氧核酸链、成为...
展开详情

艺术生集训注意事项有哪些 需要注意什么

艺术生在集训的时候也要同步文化课学习,夯实文化基础。考生在专业课集训期间,文化课千万不要丢,专业课和文化课的学习一定要兼顾。艺术生集训的注意事项一定要选择一个靠谱的培训学校。因为一个好的培训学校,懂得怎么以最快...
展开详情

艺术生什么时候集训好 有必要去集训吗

艺术生集训指的是艺术类学生在完成学业水平测试之后,由学校或自己向学校申请,暂时停掉学校的文化课,到专业的艺术培训学校进行封闭式训练,直到校考结束。美术生集训时间美术生集训,通常从高二下学期开始,5月份开始报名,...
展开详情

精选推荐更多>

赠予的意思

赠予是一个汉语词语,拼音是zèng yǔ,送财物或他物给人。亦指赠给的财物等。当财产、物品等标的物的所有权出现了单方向的转移时,这种行为就是“赠予”。
出处:《新唐书·突厥传下》:“高祖初即位,与和,因数出军助讨贼,故诡臣之,赠予不可计。”
造句:
1、智慧不能创造素材,素材是自然或机遇的赠予,而智慧的骄傲在于利用了它们。
2、时光把它包裹住的礼物赠予。我们不带遗憾地前往。
3、不跟风,不奔俗,快乐心情追随你;不送金不给银,身体健康赠予你;不铺张不浪费,幸福人生属于你。世界问候日,祝福最爱的你。
4、太阳红着脸,披着余晖织成的锦衣,从地平线下,缓缓升起。她微笑着,把温温暖光亮大方地赠予给普天下的人。

女子之嫁也的之的意思

“女子之嫁也”的“之”用于主谓语之间的结构助词,没有实际意义。
“之”的意思解释:
1、往。
2、人称代词。代替人或事物(限于做宾语)。
3、人称代词。虚用,无所指。
4、指示代词。这;那。
5、用在定语和中心词之间,组成偏正词组。
6、表示领属关系。
7、用在主谓结构之间,取消它的独立性,使变成偏正结构。
组词:之后、之前、之一、兼之、总之、反之、之子、顷之、之流、之上、加之、之外、有之。

江郎才尽能形容自己吗

“江郎才尽”能形容自己,“江郎才尽”是汉语成语,原指江淹少有文名,晚年诗文无佳句;后常比喻才思减退。出自南朝·梁·钟嵘《诗品·齐光禄江淹》:“初,淹罢宣城郡,遂宿冶亭,梦一美丈夫,自称郭璞,谓淹曰:‘我有笔在卿处多年矣,可以见还。’淹探怀中,得五色笔以授之。尔后为诗,不复成语,故世传江郎才尽。”
造句:
1、在文学创作上他已是江郎才尽了。
2、有的作家写不出好的作品来,并不是江郎才尽,而是没有生活阅历。
3、一个有天分的人,若恃才傲物,不肯力学,总有一天会江郎才尽的。
4、作家难免会有文思枯竭,江郎才尽的时候。
5、他开始恐慌,他怕会失去这段旋律然后从此江郎才尽。

薄薄的水蓝色纱衣指什么

薄薄的水蓝色纱衣指的是(地球外部的)大气层。
该句出自课文《只有一个地球》:“据有幸飞上太空的宇航员介绍,他们在天际遨游时遥望地球,映入眼帘的是一个晶莹的球体,上面蓝色和白色的纹痕相互交错,外面裹着一层薄薄的水蓝色‘纱衣’。”
虽然没有写出本体,但是也能很清楚知道“纱衣”指地球外部的大气层,把大气层比喻成“纱衣”。
“只有一个地球”,是1972年在瑞典首都斯德哥尔摩召开的人类环境会议提出的响亮口号,《只有一个地球》是一篇说明文,从人类生存的角度介绍了地球的有关知识,阐明了人类的生存“只有一个地球”的事实,呼吁人类应该珍惜资源,保护地球。
课文层次分明、脉络清晰。先从宇航员在太空遥望地球所看到的景象写起,引出了对地球的介绍;接着从地球在宇宙中的渺小、地球所拥有的自然资源有限而又被不加节制地开采或随意毁坏等方面,说明地球面临着资源枯竭的威胁。
然后用科学家研究的成果证明,当地球资源枯竭时,人类无法移居到第二个合适的星球上;最后告诉读者:人类应该精心保护地球,保护地球的生态环境。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200