phpDocumentor是一個產生PHP library 文件的工具(註解要按照PHPDoc格式來撰寫)
Pear 安裝
pear channel-discover pear.phpdoc.org pear install phpdoc/phpDocumentor
composer 安裝(composer.json)
{
"require-dev": {
"phpdocumentor/phpdocumentor": "2.*"
}
}
指令及參數查詢
phpdoc --help
產生文件
# -f file 代表要產生的輸入檔案 # -d directory 代表要產生的輸入目錄 # -t target 產生出來文件的目的路徑 # --template 可以選擇輸出使用的template phpdoc -f <file_name> -t <path> phpdoc -d <dir_name> -t <path> phpdoc -d <dir_name> -t <path> --template="clean"
基本語法(可參考 文件)
範例
<?php
/**
* @package Vendor\Metadata
*/
namespace Vendor\Metadata;
/**
* Album meta class
* @example example.php How to use this class
*/
class Album
{
/**
* @var integer album_id
*/
private $album_id;
/**
* Construct function
* @param integer $album_id
* @return void
*/
public function __construct($album_id = 0)
{
$this->album_id = $album_id;
}
}