global_error_handler()里的参数什么时候赋值的?又是怎么预知参数的类型与顺序?

global_error_handler()里的参数什么时候赋值的?又是怎么预知参数的类型与顺序?

http://img1.sycdn.imooc.com//climg/5c4dbf3d00016d2913630767.jpg

问题: global_error_handler()里的参数什么时候赋值的?又是怎么预知参数的类型与顺序?我猜想globalErrorHandler();里的参数是在调用set_error_handler() 时赋值的吧*?但是这个函数怎么能知道,global_error_handler()里的参数是什么,从而一一对应为他们赋值?这原理是什么?

*这是我推导的,注意:这里我没法不推导,这个函数都没见过,因为您经常说,编程不是推导出来的,但是这里不推导不行,我们看不懂set_error_handler()里面的代码,此外你们回答问题时,总是答非所问,总是找一堆理由,不好好回答,所以我只有解释清楚,您才能好好回答。当然如果视频里解释好set_error_handler(),我也不用问了。

在慕课学习不易。你们把正常人快逼疯了!!!!



正在回答

登陆购买课程后可参与讨论,去登陆

1回答

您好,set_error_handler()函数设置用户定义的错误处理函数。set_error_handler()函数第一个参数为回调,回调的参数顺序,参数含义如下图所示:

http://img1.sycdn.imooc.com//climg/5c4ea5d400019df210440733.jpg

祝学习愉快!

  • 轩辕小齐V 提问者 #1
    老师您好,我看到了那个警告,是不是您这个课程也是过期的?既然已经过期,那么以后我们用什么?谢谢
    2019-01-29 16:46:00
  • 好帮手慕查理 回复 提问者 轩辕小齐V #2
    您好,只是回调中的一个参数errcontext过期了,且这个参数是可选的,过期之后不再使用这个参数就好。手册中也表示并不建议使用此参数。祝学习愉快!
    2019-01-29 18:04:41
  • 轩辕小齐V 提问者 回复 好帮手慕查理 #3
    global_error_handler()这个是是我们自定义的,有没有系统自带的呢?也就是set_error_handler()里默认的处理函数
    2019-01-30 13:03:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师