向ParameterException里的构造函数传递参数时,出现了系统错误,错误如下

来源:6-9 全局异常处理的应用 中

陌尘世

2020-03-20

消息’http_response_code()的未捕获异常’think \ exception \ ErrorException’期望参数1长,并给出字符串’D:\ Server \ xampp \ htdocs \ shopserver \ thinkphp \ library \ think \ Response.php:113

写回答

2回答

ljt1469

2020-07-01

出现这个问题是因为你没有在构造函数中继承父类的构造函数,修改如下

//img.mukewang.com/szimg/5efc102c09a365a508040648.jpg

要填上最后一句parent,毕竟你的这个类是继承Exception类的,不引用父类的构造函数,就不能将code参数传进去,所以才会报错。我没有细究原因,个人认为可能这个课程用的PHP5,而现在的xampp使用的PHP7导致的。

1
0

7七月

2020-03-20

这个错误提示并不能 让人看出错误的原因,还请用断点调试调试看一下代码是否 写错了

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程