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;
    }
}
Categories: PHP