我有这个代码:
/**
* Days to parse
* @var int
*/
const DAYS_TO_PARSE = 10;
...
我认为使用@var
常数不正确,并且看不到任何@constant
PHPDoc标记。正确的方法是什么?
我有这个代码:
/**
* Days to parse
* @var int
*/
const DAYS_TO_PARSE = 10;
...
我认为使用@var
常数不正确,并且看不到任何@constant
PHPDoc标记。正确的方法是什么?
const FOO = 1;
类上下文之外工作。
Answers:
7.22。
@var
您可以使用
@var
标记来记录以下“结构元素”的“类型”:
- 常量,包括类和全局范围
- 物产
- 全局范围和局部范围的变量
句法
@var ["Type"] [element_name] [<description>]
@const
将正确输出我的描述,但@var
不会为类常量输出任何内容。
@const
是不是正确的答案。
它列出的唯一“官方”位置是phpdoc.de,但那里的规范仅使它达到1.0beta,并且该站点还包括诸如@brother
和的标记@sister
,我从未见过使用过,因此对该站点的整体信任度有所减少;-)事实上的标准一直是phpDoc.org。
简而言之,即使某些非正式标准确实提到了它,但是如果文档生成器不支持它,那么就不值得使用。
@var
是正确的 现在,一旦PSR(上面列表中的最后一个链接)已经过时,并且成为phpDocumentor,Doxygen,APIGen和其他人了解PHPDoc的基础,那么。@type
正确的是,@var
@type
被放弃了@var
。
我使用Netbeans。使用以下格式时,它将解析phpDoc的全局和类常量:
/** @const Global constant description */
define('MY_CONST', 10);
class MyClass
{
/** @const Class constant description */
const MY_CONST = 10;
}
@const
在Netbeans中省略类常量吗?
@const
全局和类常量声明。
define
而言:stackoverflow.com/questions/2192751/...