[英]PHPDoc for a parameter that must be a specific class implementing an interface
[英]How to fix an error about PHPDoc on interface class
我正在开发一个 PHP 库,我有两个类。
第一个是这样的:
/**
* @method static A getInstance()
*/
interface A {...}
第二个是这样的:
class B implements A {...}
getInstance
没有在 A 中定义,除了 PHPDoc 上面的类。 现在,我的 IDE (PHPStorm) 提示一个错误,说我应该在 B 中实现getInstance
。
我的问题是:
为什么他们把这个方法放在 PHPDoc 中,即使它没有在接口中声明? 我怀疑这是一个错误,因为他们在许多其他课程中使用了相同的评论。
你有什么建议吗? 我应该在 B 中实现还是应该从 A 中删除 PHPDoc 注释?
我认为这是错误的,因为任何实现OW_Storage
接口的类都没有实现getInstance()
方法。 你可以通过 help search来确定。 这意味着未使用此功能。
您可以从界面中删除 doc 块,但正确的方法是在源存储库中执行拉取请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.