当实现接口的类不包含请求的方法时,如何自定义错误消息?
其实我得到了:
Fatal error: Interface function X cannot contain body in Y on line Z
答案 0 :(得分:1)
假设您无法在错误发生之前拦截错误并抛出异常或触发自定义错误,您唯一的机会是尝试使用register_shutdown_function
并尝试捕获致命错误并解析出现的字符串{{3如果error_get_last()['message']
是致命错误。
注意:当脚本成功结束时,也会调用作为shutdown函数传递的已注册回调,因此您必须检查error_get_last
是否为空。
显然error_get_last()['type']
甚至走了注册关闭函数路径,因此在PHP中无法提出要求。