是否可以使一个文件属于多个子包?例如:
/**
* 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/