代码之家  ›  专栏  ›  技术社区  ›  Christian

如何在PHP(Java)文档中标记数组值类型?

  •  3
  • Christian  · 技术社区  · 16 年前

    这可能有点难解释,所以我将给出一些示例代码。请注意,我使用的是NetBeans IDE(最新)。

    class Dummy {
        public function say(){ }
    }
    /**
     * Builds dummy class and returns it.
     * @return Dummy The dummy class.
     */
    function say_something(){
      return new Dummy();
    }
    $s=say_something();
    

    在NetBeans中开发时,我可以在键入“$s->”后按ctrl+space来调用auto-complete。 在后面的提示窗口中,有一个项目“say()”。这是因为javadoc说say_something返回一个dummy和netbeans解析的dummy类,以知道它有一个名为“say()”的方法。

    到现在为止,一直都还不错。

    我的问题是数组。示例代码如下:

    /**
     * Builds array of 2 dummy classes and returns it.
     * @return Array The dummy class. (*)
     */
    function say_something2(){
      return array(new Dummy(),new Dummy());
    }
    $s=say_something2();
    

    如果我再次尝试自动完成,但使用“$S[0]->”代替,我将不获取虚拟类的方法。这是因为在javadoc中,我只说它是一个数组, 但不是值的类型 .

    所以问题是,是否有任何javadoc语法“欺骗”,不管它允许我告诉javadoc数组中需要什么类型的变量?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Artefacto    16 年前

    不能。请参阅文档 here .

    推荐文章