是否可以使一个文件属于多个子包?例如:

/**
 * Name
 *
 * Desc
 *
 * @package    Core
 * @subpackage  Sub1
 * @subpackage  Sub2
 */


谢谢!

最佳答案

似乎出于命名原因,PHPDoc不允许您这样做。从PHPDoc Docs


注意:@subpackage标记旨在帮助对实际@package值中的元素进行分类。由于PHP本身不允许您在同一脚本中拥有两个具有相同名称的函数,因此PhpDocumentor还要求@package中的所有名称都是唯一的……这意味着,@ subpackage不允许在其中进行进一步的“命名分隔” @包。它的作用是允许对该@package中的元素进行可视化分组/分隔。


似乎因为PHPDoc的@package是对函数和类进行伪命名空间的一种方法,但是@subpackage只是用于分类。您是否尝试添加多个子包?如果是这样,结果如何?

关于php - phpdoc的多个子包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/306573/

10-13 09:19