說明
本注釋建議適用于php程序開發(fā)闷板,包括基于Yii框架的php開發(fā),不局限于本規(guī)范所列出的注釋參數(shù),但至少遵循phpDoc的標準進行注釋先鱼。
類文件注釋
適用于自定義的類文件或其他php文件的注釋,放在文件的頭部
<pre>
/**
* 描述你的類或文件的作用
*
* @package 所屬的模塊名或函數(shù)組名奸鬓,例如:本類文件是Gather模塊的其中一個數(shù)據(jù)處理類型型,那填上Gather
* @author 你的名字簡稱或賬戶名
* @copyright XXX Inc
* @version 本文件的版本號,例如:1.0
*/
class DataHandleForGather{
//code
}
</pre>
類:屬性注釋
適用于類屬性或常量定義的注釋
<pre>
/**
* 屬性說明
*
* @var 屬性的數(shù)據(jù)類型全蝶,例如:String,Array
*/
public $currentStringEncoding = "";
</pre>
類:方法注釋
<pre>
/**
* 本方法的描述
* @param 參數(shù)類型 參數(shù)名闹蒜,例如:String $currentStringEncoding
* @return 返回值的類型,例如:boolean,string,array
*/
public function isUtf8String($currentStringEncoding){
//code
}
</pre>
類注釋范例
DataHandleForGather.php
<pre>
/**
* 描述你的類或文件的作用
*
* @package 所屬的模塊名或函數(shù)組名抑淫,例如:本類文件是Gather模塊的其中一個數(shù)據(jù)處理類绷落,那填上Gather
* @author 你的名字簡稱或賬戶名
* @copyright Dayoo Rnd
* @version 本文件的版本號,例如:1.0
*/
class DataHandleForGather{
/**
* 屬性說明
*
* @var 屬性的數(shù)據(jù)類型始苇,例如:String,Array
*/
public $currentStringEncoding;
/**
* 本方法的描述
* @param 參數(shù)類型 參數(shù)名砌烁,例如:String $currentStringEncoding
* @return 返回值的類型,例如:boolean,string,array
*/
public function isUtf8String($currentStringEncoding){
//code
}
...
}
</pre>
phpDoc注釋標準
注釋輔助工具:DocBlockr
適用于sublime:DocBlockr催式,可以提高注釋的效率函喉,并且格式統(tǒng)一。
整理于2014/11