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; } }