当调用带有注释的类方法时,实现帮助程序的可能性有哪些可以提高级别的错误日志E_DEPRECATED(E_USER_DEPRECATED实际上)@deprecated?
例如代码
/**
* @deprecated
*/
public function main()
{}
Run Code Online (Sandbox Code Playgroud)
调用方法时$obj->main(),将引发不推荐的警告.
是的,我知道我可以使用代码行添加警告trigger_error().
简而言之:放在trigger_error()方法的开头。
Long:您需要反映类、检索 DocComment、解析它并提取 -tag @deprecated。问题是,您必须在每个方法调用上执行此操作,即使存在一种简单的方法来捕获每个调用,这也会是一个巨大的开销。