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