PhpDocumentor手册-安装和标签使用

PhpDocumentor手册-安装和标签使用

1.安装

必须包含:php 5.3.3版本以上, intl for php 扩展 ,Graphviz

安装方式 使用 pear 命令

pear channel-discover pear.phpdoc.org

pear install phpdoc/phpDocumentor

2.DocBlock基本语法

DocBlock(文档块)

/**

* phpdocumentor 测试.

*

*/

DocBlock使用范围在以下结构元素中

l  namespace

l  require(_once)

l  include(_once)

l  class

l  interface

l  trait

l  function (including methods)

l  property

l  constant

l  variables, both local and global scope.

DocBlock例子

/**

* 摘要:实现得到用户年龄的方法。

*@param string $name 用户名称,需使用中文

*@return

*/

Function getage($name){

......

}

DocBlock包括三个部分

1.摘要

对整个功能的概要说明

2.说明

对功能或者标记扩展说明

算法说明

示例说明

版权许可说明...

对标记 的说明

3.标记

@api

@author

@category

@copyright

@deprecated

@example

@filesource

@global

@ignore

@internal

@license

@link

@method

@package

@param

@property

@property-read

@property-write

@return

@see

@since

@source

@subpackage

@throws

@todo

@uses & @used-by

@var

@version

3.标签的使用

Type:string , int, bool, floot , array, void 等等

详见 http://phpdoc.org/docs/latest/references/phpdoc/types.html

@api 标记该结构元素适合第三方的部件

@author 文档作者标记

使用语法

@author [name] [<email address>]

@package   封装包的名称 一组相关类、函数封装的包名称

使用语法

@package [level 1]\[level 2]\[etc.]

@copyright 版权信息

使用语法

@copyright [description]

@deprecated 弃用说明

使用语法

@deprecated [<version>] [<description>]

@example 示例代码的位置

使用语法

@example [location] [<start-line> [<number-of-lines>] ][<description>]

@example /www/web/default/test.php 1 3 代码在test.php文件中从第一行到第三行

@ignore 告诉phpdocumentor忽略处理的

使用语法

@ignore [<description>]

@ignore  phpdoc会忽略OS 常量的定义,不在文档中显示

define("OS","Windows");

@license 许可说明

使用语法

@license [<url>] [name]

@link 链接外部更详细的信息

使用语法

@link [URI] [<description>]

@method 简单理解 表示 __call 魔法函数是 需要调用的方法

使用语法

@method [return type] [name]([[type] [parameter]<, ...>])[<description>]

@method void setInteger(integer $integer) 设定整数

@param 一个函数或者方法的参数

使用语法

@param [Type] [name] [<description>]

@param string $myArgument 我的一个字符串参数

@property 表示使用 __get()和__set()魔术方法 调用的属性

使用语法

@property [Type] [name] [<description>]

@return 方法或函数的返回值

使用语法

@return [Type] [<description>]

@see 查看相关联的结构元素或者网站

使用语法

@see [URI | FQSEN] [<description>]

@see \Phpdocumentor::$items   查看phpdocumentor类下的items属性

FQSEN解释:结构元素名称\My\Space\MyClass::myMethod()

@since 从哪个版本是开始使用

@since [version] [<description>]

@source 显示源代码

@source [<start-line> [<number-of-lines>] ][<description>]

@throws 抛出错误说明

@throws [Type] [<description>]

@todo 后续有待开发的描述

@uses & @used-by 查看参考相关结构元素

@uses [FQSEN] [<description>]

@var 变量或者属性

@var [“Type”] [$element_name][<description>]

使用phpdoc/phpDocumentor来生成api文档

谢谢关注websites博客!

时间: 2024-11-08 02:06:35

PhpDocumentor手册-安装和标签使用的相关文章

Git手册 - 安装Git

一.Git之历史 Git是Linus(大牛,不需要介绍吧)为了方便管理Linux系统的源代码而开发的一款分布式版本管理系统. 二.理解Git的分布式特点 Git的分布式是指基于git的版本控制系统没有"中央服务器",任意两两之间可以相互推送,并且每个开发者的电脑上都是一个完整的版本库,可以任意的回退. 但现实情况是:为了方便源代码的管理,通常一个项目会设定一个名义上的"中央代码库". 三.Git安装 1)Windows 下载地址:https://git-scm.co

linux中文man手册安装

1.下载源码 源码网址 https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/ 下载源码 wget https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/v1.5.2.tar.gz/1bbdc4f32272df0b95146518b27bf4be/v1.5.2.tar.gz [[email protected] opt]# wget  https://src.fedoraproje

Ubuntu安装Chrome标签页乱码解决方案

今天下载了Chrome后,发现打开中文网站,标签页是乱码的状态,可以通过如下方式解决: 打开/etc/fonts/conf.d/49-sansserif.conf这个文件然后修改倒数第四行的字体为ubuntu 即可

ELK操作手册----安装elasticssearch

将软件上传到服务器192.168.1.21上$ cd /usr/local/src/$ lselasticsearch-6.5.1.rpm jdk-8u191-linux-x64.rpm准备硬盘用于存储日志数据$ fdisk -l$ fdisk /dev/sdb$ fdisk -l$ blkid /dev/sdb1$ mkfs.xfs /dev/sdb1$ blkid /dev/sdb1$ vim /etc/fstabUUID="15210161-83f7-48eb-8b79-40e94911a

使用phpdoc/phpDocumentor来生成api文档

phpDocumentor是一个非常强大的文档自动生成工具,利用它可以帮助我们编写规范的注释,生成易于理解,结构清晰的文档, 对我们的代码升级,维护,移交等都有非常大的帮助. 网上关于phpdoc的文档的介绍虽然不少,但是有点麻烦: 1.网上通常介绍的内容太多,不容易被新手看懂.个人觉得,教程应该本着简单易懂,在能解决问题的前提下,能有多简单就多简单. 更多的内容,应该以附录的形式,或者留下其他更详细的资料链接供读者去阅读(而不是把一大块都复制进自己的文章) 2.phpdoc的安装稍微麻烦.他们

Ubuntu下安装Git以及Git帮助手册【转】

转自:http://milkythinking.com/blog/2011/04/17/install_git_and_manual/ Git简介 Git是一个分布式版本控制系统,对应的是SVN.CVS这样的集中式版本控制系统. 虽然知晓并安装Git是很久以前的事情了,但是我却没怎么用过,一直使用的是SVN.在<Pro Git>中看到的Git的好处有: 本地完整地镜像了代码仓库的所有内容,如果服务器出现故障,可以使用任何一个本地镜像进行恢复.而使用SVN,如果没有对服务器端的数据进行安全悲愤,

PHPDocumentor 注释规范整理

你会写注释么?从我写代码开始,这个问题就一直困扰着我,相信也同样困扰着其他同学.以前的写注释总是没有一套行之有效的标准,给维护和协同开发带了许多麻烦,直到最近读到了phpdocumentor的注释标准. 下面对phpdocumentor的注释标准进行总结: Type(数据类型): string 字符串类型 integer or int 整型 boolean or bool 布尔类型 true or false float or double 浮点类型 object 对象 mixed 混合类型 没

python 常库介绍及安装方法

文大赛,秀绝招,赢无人机! python 常库介绍及安装方法 标签: PYTHON库 2016-10-13 15:32 798人阅读 评论(0) 收藏 举报  分类: 其他(33)  bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包My

jstl标签 core fmt fn函数使用参考(为第一篇的补充,更为实用)

JSTL标签 参考手册 前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由J