文档(phpdoc)生成器的最佳方式(产生的方法)

Mat*_*ive 31 php generator phpdoc php-5.5

对于phpdocumentor2,记录作为生成器的方法的最佳方法是什么?

我认为不是@return真的有用yield,但我似乎找不到任何合适的选择.

这只是等待phpdoc迎头赶上的问题吗?

Rob*_*ert 29

我去了@return Generator|SomeObject[],生产SomeObject的东西在哪里.

PhpStorm也处理得很好,因为它现在通常提示Generator方法,并且在迭代时提示SomeObject方法.

(不过,我更喜欢当地人@yield.)


Max*_*lle 8

从PHP手册:

当第一次调用生成器函数时,将返回内部Generator类的对象.

严格来说,@return Generator这是正确的,虽然不是超级描述你在迭代生成器时可以得到的东西.


Tha*_*ung 6

也可以输入 Generator

@return Generator<array|int>
Run Code Online (Sandbox Code Playgroud)