繁体   English   中英

如何修复接口类上关于 PHPDoc 的错误

[英]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

我的问题是:

  1. 为什么他们把这个方法放在 PHPDoc 中,即使它没有在接口中声明? 我怀疑这是一个错误,因为他们在许多其他课程中使用了相同的评论。

  2. 你有什么建议吗? 我应该在 B 中实现还是应该从 A 中删除 PHPDoc 注释?

我认为这是错误的,因为任何实现OW_Storage接口的类都没有实现getInstance()方法。 你可以通过 help search来确定。 这意味着未使用此功能。

您可以从界面中删除 doc 块,但正确的方法是在源存储库中执行拉取请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM