【发布时间】:2014-08-14 00:53:06
【问题描述】:
如何在返回数组的 PHP 方法的文档中指定键的类型?
例如,我将它用于对象数组@return MyClass[]。
但是我想评论array( 'string' => array( MyClass ) )这样的数组,这可能吗?
【问题讨论】:
-
@RahilWazir,我正在使用
@return MyClass[]在 PHPStorm 中完成代码,它运行良好......为什么我不应该这样做?只是说@return array,我怎么能得到正确的代码完成? 编辑: 此外,它位于官方 PHPDoc 站点:phpdoc.org/docs/latest/guides/types.html#arrays -
看到这个:stackoverflow.com/questions/15414103/… 我不知道 PHPStorm 代码完成。但是您可以在给出的答案中评论数组键,但我认为它不适用于代码完成
-
您是否使用对象作为数组键?如果不是,当它不是对象时,您从数组键变量中寻找什么自动完成?我一定是错过了什么。
-
记录数组键的数据类型没有固定的语法,所以我不确定是否有任何 IDE 尝试实现派生它的方法。有人提议努力使用“泛型”语法来形式化记录密钥数据类型的方法 (github.com/phpDocumentor/fig-standards/blob/master/proposed/…),但我不知道任何 IDE 也尝试过实现这一点。