【问题标题】:Can you hint an array's items type? [duplicate]你能暗示一个数组的项目类型吗? [复制]
【发布时间】:2011-09-02 14:57:55
【问题描述】:

这个问题链接到this one

是否可以提示返回数组中项目的类型?

例如:

/**
 *  MyFunction does a lot of things
 *
 * @param TClass1 $var1
 * @param TClass2 $var2
 * @return array[TClass3] //<- I'm trying to express this
 */
 function MyFunction( $var1, $var2 ){
   ...

我将 NetBeans 用作 IDE,它(与许多其他 PHP IDE 一样)利用上述函数的 doc blocs 来确定返回值的类型。

如果我可以解释数组中预期的类型,我希望 IDE 能够为以下情况提供正确的补全:

  $myTab = MyFunction( $foo, $bar );
  foreach( $myTab as $itm ){
    $itm->myFi| //offer the completion for a TClass3 object
  }

【问题讨论】:

  • 在 PhpStorm 中您可以使用 * @return TClass3[] - 我不知道它是否适用于 NetBeans。
  • 是的,它看起来正在工作。谢谢。发表此评论作为答案,我会接受。

标签: php netbeans return-value phpdoc type-hinting


【解决方案1】:

使用

@return TClass3[]

@return TClass3[]|TClass3

【讨论】:

    【解决方案2】:

    您是否试图提示返回类型以便文档生成它?如果是这样,您可能可以这样做,您也可以将其放在该变量的描述中。

    这是一个评论,你可以在里面做任何事情。

    【讨论】:

    • 我正在尝试利用 ide 中的代码完成功能。
    猜你喜欢
    • 1970-01-01
    • 2019-06-14
    • 2022-01-05
    • 2021-09-21
    • 1970-01-01
    • 2021-04-30
    • 2017-05-19
    • 2015-12-09
    • 1970-01-01
    相关资源
    最近更新 更多