代码之家  ›  专栏  ›  技术社区  ›  Mikulas Dite

用于代码完成的Netbeans php注释

  •  0
  • Mikulas Dite  · 技术社区  · 14 年前

    @return , @param @throws ,但是还有其他的吗?

    例如,我可以设置返回的ArrayObject有哪些键吗?在这个例子中,我想建议我 foo bar get()-> . 有可能吗?如果是,怎么做?

    /**
     * @ ???
     */
    function get() {
        $res = new \ArrayObject();
        $res->foo = 1;
        $res->bar = 2;
        return $res;
    }
    
    2 回复  |  直到 14 年前
        1
  •  2
  •   Timo Haberkern    14 年前

    很抱歉,在您的情况下,无法在任何PHP IDE中完成此操作:-(

    唯一可能的方法是在你自己的类中继承ArrayObject来完成这个任务,但是我认为你需要在runtime设置不同的属性。。。

    /**
     * @property integer foo
     * @property integer bar
     */
    class MyArrayObject extends \ArrayObject
    {
    }
    
    /**
     * @return MyArrayObject
     */
    function get() {
        $res = new MyArrayObject();
        $res->foo = 1;
        $res->bar = 2;
        return $res;
    }
    
        2
  •  2
  •   Daniel Egeberg    14 年前

    看一看 phpDocumentor . 这就是这些注解的来源。它有点像Javadoc,但是对于PHP。