PHPdoc: Документирование цепных методов? - PullRequest
6 голосов
/ 25 августа 2011

Как правильно использовать PHPdoc для документирования цепочечных методов в классе, как показано в следующем примере - как правильно использовать?

class myClass {


    /**
    * @return myClass
    */
    function one()
    {
        return $this;
    }

    /**
    * @return self
    */
    function two()
    {
        return $this;
    }

    /**
    * @return $this
    */
    function three()
    {
        return $this;
    }

}

Ответы [ 2 ]

6 голосов
/ 25 августа 2011
/**
* @return myClass
*/

Я не эксперт phpDoc, но именно так они и делают в среде Zend.Поэтому я думаю, что это надежно

0 голосов
/ 25 августа 2011

Я предпочитаю

/**
* @return $this
*/
...