我有這樣的代碼:爲常量編寫PHPDocs的正確方法是什麼?
/**
* Days to parse
* @var int
*/
const DAYS_TO_PARSE = 10;
...
我不認爲使用@var
是一個恆定的正確,我沒有看到任何@constant
PHPDoc的標籤。什麼是正確的方法來做到這一點?
我有這樣的代碼:爲常量編寫PHPDocs的正確方法是什麼?
/**
* Days to parse
* @var int
*/
const DAYS_TO_PARSE = 10;
...
我不認爲使用@var
是一個恆定的正確,我沒有看到任何@constant
PHPDoc的標籤。什麼是正確的方法來做到這一點?
爲了讓他們進入PHPDoc的,使用方法:
@const THING
常用的結構:
@const[ant] label [description]
http://www.phpdoc.de/kongress/constant.html –
奇怪的是它沒有在英文文檔中提到,但確實有效! :) – Brian
是不是由define()發起的類常量和全局常量之間的區別?我猜@const是爲了注意後者。 –
@const
是不正確的答案。
列出的唯一的「官方」地方是phpdoc.de,但規範只存在於使其1.0beta,該網站還包括@brother
和@sister
,這是我以前從未見過的標籤,所以該網站的整體信任有所減少;-)事實上 標準一直是phpDoc.org 。
總之,即使一些非官方的標準沒有提及它,如果文檔生成器不支持它,那麼它是不值得使用的。
@var
是正確的現在,一旦PSR(在上面的列表中最後一個環節)是出草案,並且是其中的phpDocumentor,Doxygen的,APIGen和其他人理解PHPDoc的基礎上,再的繼任者。@type
是正確的這是@var
我使用Netbeans。當使用這種格式將分析全球和類常量PHPDoc的:
/** @const Global constant description */
define('MY_CONST', 10);
class MyClass
{
/** @const Class constant description */
const MY_CONST = 10;
}
The PHP-FIG suggests using @var
for constants.
7.22。
@var
您可以使用
@var
標籤來記錄以下 「結構元素」的「類型」:
- 常量,既類和全球範圍
- 屬性
- 變量,包括全球和本地範圍
語法
個
@var ["Type"] [element_name] [<description>]
以下proposition方面the official documentation syntax:
class Foo
{
const
/**
* @var string Should contain a description
*/
MY_CONST1 = "1",
/**
* @var string Should contain a description
*/
MY_CONST2 = "2";
}
至於'define'而言:http://stackoverflow.com/questions/2192751/what-is-the-correct- php-constants-define-with-phpdocumentor – hakre
我看到一個,定義爲獨立常量,我正在尋找一個類常量 –
[phpDoc類常量文檔](http:// stackoverflow .com/questions/3892063/phpdoc-class-constants-documentation) – hakre