我有一个类(我将称之为Example
),它实现__call()
方法。此方法允许扩展类以具有额外的调用(基于其他数据)。对于这个问题,我假设其中一个是getDemoData()
。
如果该getDemoData()
函数在具有关键字Demo
的数组中具有值,则该函数将可用。返回值将是一个特定的类,在本例中,名为Demo
。
是否有可能对PHPDoc文档进行一些扩展(直接由于PHPDoc,或者PHPStorm本身有一些特殊之处),这将允许我在Demo
中说Example
有一个名为Example::getDemoData()
的方法。
我知道我可以在类本身中使用@method
标记,但我不知道我是否可以在该类之外使用它(如果可以,我不确定语法)。
谢谢。
我认为在这种情况下,你能做的最好的事情就是在Demo的类docblock中使用@see标签:
/**
* @see Example::getDemoData()
*/
class Demo {}
假设您确实将@method放在了Example的类docblock:中
/**
* @method Demo getDemoData()
*/
class Example {}