使用@deprecated批注的PHP方法的自动弃用警告

Ged*_*rox 7 php annotations

当调用带有注释的类方法时,实现帮助程序的可能性有哪些可以提高级别的错误日志E_DEPRECATED(E_USER_DEPRECATED实际上)@deprecated

例如代码

/**
 * @deprecated
 */
public function main()
{}
Run Code Online (Sandbox Code Playgroud)

调用方法时$obj->main(),将引发不推荐的警告.

是的,我知道我可以使用代码行添加警告trigger_error().

Kin*_*nch 4

简而言之:放在trigger_error()方法的开头。

Long:您需要反映类、检索 DocComment、解析它并提取 -tag @deprecated。问题是,您必须在每个方法调用上执行此操作,即使存在一种简单的方法来捕获每个调用,这也会是一个巨大的开销。