phpdoc文档格式

Phpdocumentor文档的阅读笔记

把 PhpDocumentor/phpDocumentor/Converter.inc 的4209行的
$this->class_data->append('consts',array_merge(
改成了
$this->page_data->append('consts',array_merge(
不知道对不对

[code]
<?php

//----- 文档块 ----------------------------
/**
* 以 / ** 开头的注释是一个文档块(DocBlock)
*/

function a0() {}

//----- 文档块描述细节 --------------------

// 文档块包括哪些?
/**
* 文档块按顺序包括3个部分
* 1. 短描述
* 2. 长描述
* 3. tag段
*/

function a1() {}

//比如
/**
* 短描述
*
* 这是一个长描述。
* 继续长描述。
* 如果短描述超过3行,则会只去第一行,作为短描述。
*
* 另起一段:因为上面的空行
*/

function a2() {}
// <p>的例子
/**
* 短描述
*
* <p>这是一个长描述。
* 继续长描述。
* 用p标签包围的长描述</p>
* <p>另起一段</p>
* <p>再另起一段</p>
*/
function a3() {}

/**
* phpdoc 不支持html的标签,但是可以用下面的几个标签(注意加<>)
*
* b -- <b> 加粗 </b>
*
* br -- 换行,<br>可能被某些转换器忽略 <br>
*
* i -- <i> 斜体 </i>
*
* kbd -- <kbd> 标示 键盘输入/屏幕输出 </kbd>
*
* ul -- 没有顺序的列表
*
* li -- 列表项
*
* ol -- 顺序列表
*
* p -- 如果成对使用,则表明一个段,否则只是一个字符串<p>
* <p>这是一个段</p>
*
* pre --
* <pre>原样输出,即使是各种标签<b>加粗</b>,相当于XML的CDATA
* 注意输出成HTML后,会有效果
* </pre>
*
* var -- 变量名
*
* samp -- 非php的示例
*
* <code> 加粗 </code>
*
* 不要把这些标签想成是字符串,它们应解析器的不同,而被解析成各种形式
* 如:b标签在DocBook中是<emphasis>,p标签在PDF中是4个空格
* 这些都在模板的options.ini文件中定义
*
* 要显示带前后尖括号的b标签,可以用《《XXX》》(小写尖括号), 如<<b>>
*
* 要用@标签,如果行的开头,则用\@,其他地方不需要加反斜杠 \
* 如:
*
* <code>
* \@return abc
* 这是一个标签 @name
* </code>
*/

function a4() {}

/**
* 简单的列表(不允许嵌套,因为它不再简单)
*
* 这是一个简单的列表(以-、+、#、o)
* - item 1
* - item 2, this one
* is multi-line
* 这是一个简单的列表(以-、+、#、o)
* + item 1
* + item 2
* 这是一个简单的列表(以-、+、#、o)
* # item 1
* # item 2
* 这是一个简单的列表(以-、+、#、o)
* o item 1
* o item 2
* 列表结束。下面是顺序列表(以数字开头)
* 1 ordered item 1
* 2 ordered item 2
* 列表结束。下面是还是顺序列表(以数字开头,并且有个点)
* 1. ordered item 1
* 2. ordered item 2
*/
function a5() {}

/**
* 有嵌套的列表
*
* 使用ul li ol等标签创建复杂的嵌套列表
* <ul>
* <li>outer item 1</li>
* <li>outer item 2, this one
* is multi-line</li>
* <li>item 3 is a nested inner list
* <ul>
* <li>inner item 1</li>
* <li>inner item 2</li>
* </ul>
* <li>outer item 4</li>
* </ul>
*/
function a6() {}

/**
* 在todo标签中的列表
* @todo My Simple TODO List
* - item 1
* - item 2
* - item 3
* - item 3
* @todo My Complex TODO List
* <ol>
* <li>item 1.0</li>
* <li>item 2.0</li>
* <li>item 3.0</li>
* <li>
* <ol>
* <li>item 3.1</li>
* <li>item 3.2</li>
* </ol>
* <li>
* <li>item 4.0</li>
* </ol>
*/
function a7() {}

//----- Tags ------------------------------------

// Tags:以@开头的标示
// 下面是常用的Tag

/**
* 简单的描述
*
* 你可以任意扩展描述,成千上万行都可以
*
* 用 {\@link ellement} 指向一个 element
* 比如:指向a1: {@link a1}
*
* 用 {\@link url} 指向一个站点
* 比如:{@link http://www.sina.com.cn 新浪网}
*
* 用 {\@source} 显示源代码.
* 比如:显示函数的代码:
* {@source }
*
* 可用Tag列表:
* type 是PHP类型:integer, array, mixed, string等
*
* - @abstract
* - @access public or private
* - @author 作者 <author@email>
* - @copyright 版权
* - @deprecated 废弃
* - @deprec deprecated的简写
* - @example 指向例子
* - @exception 兼容javadoc
* - @global type $globalvarname
* - @global type 函数中的全局变量描述
* - @ignore
* - @internal 给高级程序员看的内部细节描述
* - @param type [$varname] 描述
* - @return type 描述
* - @link URL
* - @name procpagealias [不懂]
* - @name $globalvaralias
* - @magic 兼容phpdoc.de
* - @package 包名
* - @see 指向其他元素的名字,如函数名,类方法等
* - @since 一个版本号或日期
* - @static
* - @staticvar type 函数中的静态变量的描述
* - @subpackage 子包
* - @throws 兼容Javadoc
* - @todo 待办列表,兼容phpdoc.de
* - @var type 类变量的类型
* - @version 版本
*/
function if_there_is_an_inline_source_tag_this_must_be_a_function()
{
// ...
}


//----- 可以文档的源代码元素 ------------------------------------

//-- 包

/*
* Phpdoc划分包的逻辑:
* 函数、常量、全局变量属于包
* 方法、类变量属于类
* 包可以包含多个类
*
* 一个文件中不要包含多个包
*/

//--- 程序文件级 --------------------
/*
* 文件的第一个块就是 文件级的文档块(page-level Docblock)
* 或者包含@package标签
* 它可以有这些元素:
* 标准标签
* @package
* @subpackage
*
*/

//--- Include/Require 语句 ----------
/*
* 它可以有这些元素:
* 标准标签
*/

//--- define 语句 -------------------
/*
* 它可以有这些元素:
* 标准标签
* @name
*/

//--- function 声明 -------------------
/*
* 它可以有这些元素:
* 标准标签
* @global
* @param
* @return
* @staticvar
* inline {@source}
*/

//--- 全局变量 ------------------------
/*
* 它可以有这些元素:
* 标准标签
* @name
*/

//--- class 声明 -------------------
/*
* 它可以有这些元素:
* 标准标签
* @package
* @subpackage
* @static
*/

//--- class 变量 -------------------
/*
* 它可以有这些元素:
* 标准标签
* @var
*/

//--- class 变量 -------------------
/*
* 它可以有这些元素:
* 标准标签
* @global
* @param
* @return
* @static
* @staticvar
* inline {@source}
*/

/*
* 标准文档标签
* 常用的:
* @author
* @copyright
* @version
* @since
* @link
* @see
* 其他:
* @tutorial
* @example
* @access
* @deprecated
* @ignore
* @internal
* inline {@internal}}
* inline {@inheritdoc}
* inline {@link}
*/

/*
* 文档标签的继承关系
*
* Class子类可以继承父类的文档,几个简单的规则:
*
* @author, @version, @copyright 自动继承,除非显示指明
* @package and @subpackage 也会继承,但是建议显示申明,以避免名字冲突
* 如果没有简单描述,则会继承
* 如果没有长简单描述,则会继承
* 如果有长描述,想继承父类的描述,则使用inline标签 {@inheritdoc}
*/

//----- 命令行参数说明 ------------------------------------
// phpdoc -h 查看帮助, 参数如下:
//
/* -c --config 载入配置文件,如:-c defualt ;载入default.ini文件
* -cp --converterparams 动态扩展转换器的参数,多个值用逗号分割
* -ct --customtags 自定义tag,多个值用逗号分割;如:-ct mgtag,yourtag => @mytag @yourtag
* -d --directory 指定要解析的目录
* -dc --defaultcategoryname 指定默认分类名,默认值为:defaul
* -dh --hidden 相当于-dh on,让phpdoc解析以.开头的隐藏文件和目录
* -dn --defaultpackagename 指定默认包名,默认是:default
* -ed --examplesdir 例子文件寻找路径,如:-ed /full/path/to/example
* -f --filename 要解析的源文件名,用,分割,可以使用 * ?
* -i --ignore 不解析的文件名或目录,用,分割,可以使用 * ? ;
* - -i 忽略 /path/to/here/tests/* 和 /path/tests/*
* - -i *.inc 忽略所有的 .inc 文件 *
* - -i *path/to/* 忽略 /path/path/to/my/* 和 /path/to/*
* - -i *test* 忽略 /path/tests/* 和 /path/here/my_test.php
* -is --ignoresymlinks 忽略任何链接文件,这个只在Linux/Unix下有效,因为Win下没有链接文件
* -it --ignore-tags 忽略某些tag;通常用于创建不同版本的文档;如给普通用户的文档,就不需要@todo标签
* 忽略inline标签,加上大括号,如--ignore-tags {@internal}
* 参数是完整名字,如-it @todo, -it todo 是错误的写法
* -j --javadocdesc 使用javadoc兼容标签
* -o --output 指定要使用的转换器和模板;默认可选:
* HTML:frames:* - 输出带框架的HTML页面
* HTML:frames:default - 类Javadoc模板,没有太多格式
* HTML:frames:earthli - Marco von Ballmoos写的模板,非常漂亮
* HTML:frames:l0l33t - 非常漂亮的模板
* HTML:frames:phpdoc.de - 类phpdoc.de's PHPDoc
* HTML:frames:phphtmllib - 非常好的用户发行模板
* 以上模板都有javascript增强版本:HTML:frames:DOM/name 其中name表示 default, l0l33t, phpdoc.de, 等等
* HTML:frames:phpedit - 基于PHPEdit帮助生成器
*
* HTML:Smarty:* - 输出不带框架的HTML
* HTML:Smarty:default - 用css控制页面布局的模板
* HTML:Smarty:HandS - Layout is based on PHP, but more refined, with logo image
* HTML:Smarty:PHP - Layout is identical to the PHP website
*
* CHM:default:* - 输出成CHM格式,需要用Windows的Help软件编译
* CHM:default:default - 基于HTML:frames:l0l33t
*
* PDF:default:* - 输出成PDF文档
* PDF:default:default - 标准格式
*
* XML:DocBook:* - 输出成XML--DocBook格式
* XML:DocBook/peardoc2:default - pear.php.net(第2版)
*
* -p --pear Parse a PEAR-style repository (package is directory, _members are @access private) on/off default off
* -po --packageoutput output documentation only for selected packages. Use a comma-delimited list
* -pp --parseprivate 开启;默认不显示@access private的文档
* -q --quiet 关闭多余信息;用法:-q on --不显示 -q off --显示,默认值
* -ric --readmeinstallchangelog Specify custom filenames to parse like README, INSTALL or CHANGELOG files
* -s --sourcecode generate highlighted sourcecode for every parsed file (PHP 4.3.0+ only) on/off default off
* -t --target 要输出的路径
* -ti --title 文档的标题
* -tb --templatebase 指定自己的模板目录
* -ue --undocumentedelements 为没有文档的元素 产生警告; 用法:-ue on -ue off (默认值)
*/

/*
* phpdoc -t /path/to/output -d path/to/directory1,/another/path,/third/path
* -f /path/to/anotherfile.php -i *test.php,tests/ -pp on -ti My Title -o HTML:frames:phpedit
*
* phpdoc -c myconfig
*/

?>


[/code]
车道线检测(传统基于Opencv的方法) 传统车道线检测方法主要是使用颜色选择、高斯平滑、边缘检测、ROI区域选择、霍夫变换、标定车道边界等Opnecv图像处理操作去检测道路上的车道线,我自己对很多用这类处理对很多道路场景车道线进行过实验,这类算法往往需要人工根据不同街道场景手动去反复调整各算法参数,从而才能使检测效果最佳。 阅读详情

相关推荐

Ubuntu无桥接模式或连不上网(详细解决方法

目录 问题1:Ubuntu没有未桥接的主机网络适配器 解决方法 1.打开VMware安装目录下的文件 ​编辑2.右键安装以上三个文件 3.打开网络状态属性,找到VMware bridgeProtocol,点击安装 问题2.Ubuntu桥接模式连不上网 1.win+r打开cmd终端,输入ipconfig /all 2.记录以下数据 3.打开VMware网络设置 问题1:Ubuntu没有未桥接的主机网络适配器 VMWare安装之后,虚拟网络一直使用默认配置 VMnet0为...

m0_65592409的博客 6062

phpdoc_PhpDoc简介

phpdocIf you’ve ever tried to read code written by someone other than yourself (who hasn’t?), you know it can be a daunting task. A jumble of “spaghetti code” mixed with numerous oddly named variables...

culi4814的博客 1503

LinuxCNC开发实战:从安装到EtherCAT配置全解析

本文详细解析LinuxCNC开发实战,从系统安装到EtherCAT总线配置全流程。涵盖实时内核优化、伺服驱动器PDO映射、HAL配置及自定义运动学开发,帮助开发者快速搭建工业级数控系统,提升运动控制精度与稳定性。

rgv234567的博客 354

【PHP】如何优雅地在PHP里写注释 | PHP的注释、PHPDoc

这次我们学习了PHP中注释的用法,以及PHPDoc中的注释标准,最后我们学习了如何写优美的注释。如果你有疑问,欢迎在评论区留言,如果你有问题,欢迎在我的社区中发帖,地址是。

Code Metaverse 4904

实战对比:VINS和ORBSLAM3在无人机避障中的表现(含实测数据)

本文通过实战测试,深度对比了VINS和ORBSLAM3两种主流视觉SLAM算法在无人机避障中的表现。测试聚焦于光照变化、动态遮挡和快速运动三大挑战,提供了详细的实测数据与性能分析。结果表明,VINS在计算效率和实时性上占优,而ORBSLAM3在定位精度和地图管理方面更稳健,为不同应用场景下的工程选型提供了清晰依据。

醉三国 627

UE5Could not be compiled. Try rebuilding from source manually.

UE5Could not be compiled. Try rebuilding from source manually.

weixin_45417260的博客 2771

PhpDocumentor支持的常用标签

??附表1: PhpDocumentor支持的常用标签:  @abstract 申明变量/类/方法  @access指明这个变量、类、函数/方法的存取权限  @author 函数作者的名字和邮箱地址  @category 组织packages  @copyright指明版权信息  @const指明常量  @deprecate指明不推荐或者是废弃的信息  @example 示例  @exclude指

webnoties的专栏 1038

OWASP-ZAP扫描器的使用

目录 OWASP-ZAP 更新 代理 目录扫描 主动扫描(Active Scan) 扫描结果 生成报告 OWASP-ZAP OWASP Zed攻击代理(ZAP)是世界上最受欢迎的免费安全审计工具之一,由数百名国际志愿者积极维护。它可以帮助你在开发和测试应用程序时自动查找Web应用程序中的安全漏洞。 也可以说ZAP是一个中间人代理。它能够获取你对Web应用程序发出的所有请求以...

谢公子的博客 2万+

探索PHPDoc解析器:为PHPStan打造的强大工具

在PHP开发的世界中,文档注释(PHPDoc)是提高代码可读性和维护性的关键。今天,我们将深入探讨一个专为PHPStan设计的开源项目——`phpstan/phpdoc-parser`,它能够将PHPDoc转换为抽象语法树(AST),从而实现高效的解析和修改。 ## 项目介绍 `phpstan/phpdoc-parser`是一个强大的PHPDoc解析库,它能够将PHPDoc注释转换为抽象语法树

gitblog_00774的博客 440

微信小程序 - 实现客户支付订单连接小票打印机自动打印订单小票功能,微信小程序如何对接小票打印机自动打印小票,小程序收到新订单的时候可以联动商家打印出小票/单据/标签/发货单/电子面单等(详细教程)

微信小程序调用小票打印机,小程序接单后小票机自动打印订单,微信小程序云开发订单微信支付与小票和标签打印的完整高效流程,如何实现微信订单连接小票打印机并自动接单打印,微信小程序连接打印机打印单据小票打印,微信小程序云开发调用小票打印机实现方案,微信小程序怎么配置小票打印机,微信支付电子小票,外卖小程序实战-接单后小票机自动打印订单,微信小程序连接蓝牙打印小票,打印购物小票,调用小票打印机打印小票,微信订单如何连接小票打印机并实现自动接单打印,实现微信订单连接小票打印机并自动接单打印,微信小程序小票打印机打印教

🏆 前端领域优质创作者 1万+

PHPDOC复习

PHPDoc常用复习

ziyoudewo的专栏 310

Swin Transformer 类可视化(grad CAM)

完整代码 from pytorch_grad_cam import GradCAM, ScoreCAM, GradCAMPlusPlus, AblationCAM, XGradCAM, EigenCAM from pytorch_grad_cam.utils.image import show_cam_on_image from torchvision.models import resnet50 import glob from demo import parse_option from models i

G果的博客 6639

phpdoc注释文档生成_已迁移

为什么80%的码农都做不了架构师?>>> ...

weixin_33829657的博客 223

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

PHP - 编码规范 v1.0

一、 命名规则 1. 命名规则概要 1) 使用含义丰富的名字 #goodif($currentYear>2009)...#badif($t>2009)... 2) 在缩写中,只将首字母大写 #goodfunctiongetHttpHost()#badfunctiongetHTTPHost() 2. 类命名 1) 类应该以名词单数形式, 首字母大写, 大小写混排,方式命名 classSqlStatement{...} 2) 表示一...

nana837的博客 174

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

phpdoc-md 项目教程

phpdoc-md 项目教程 1. 项目的目录结构及介绍 phpdoc-md 项目的目录结构如下: phpdoc-md/ ├── bin/ │ └── phpdoc-md ├── src/ │ ├── Console/ │ │ └── Command/ │ │ └── GenerateCommand.php │ ├── Parser/ │ │ └── P...

gitblog_00104的博客 509

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

使用phpdoc生成类的说明文档

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34254823的博客 126

php安装phpdoc,phpdocmentor安装使用详解

安装phpDocumentor在pear下安装phpDocumentor是一件极其简单的事情,只需要在cmd窗口中cd 到php目录下,然后输入Pear install phpDocumentor即可。如果显示 Pear 不是内部或外部命令,也不是可运行的程序或批处理文件。则需要先运行 php文件夹里的 go-pear.bat 文件。直接按回车即可装好。期间需要输入一次y,再按任意键就可以了。然后...

weixin_39823676的博客 312

phpdoc

phpdoc 2006-05-14 13:24:44 分类: PHP文档工具 ——phpDocumentor Easy@phpe / 文   写文档是一项乏味却不得不做的工作,而编写API级的文档更是意味着大量的重复劳动和难以保持的一致性。这里我们要推荐给大家的,是支持PHP5语法分析的文档工具——phpDocumentor。 使用phpDocumentor不仅可以自

888

PHPDoc/PHPDocumentor生成API文档

PHPDocumentor是一个用PHP写的强大的文档自动生成工具,对于有规范注释的php程序,能够快速生成具有结构清晰、相互参照、索引等功能的API文档。旧版本是PHPDoc,PHPDoc是PEAR下面的一个非常优秀的模块,类似于javadoc。从1.3.0开始,更名为phpDocumentor,新版本新加了对php5语法的支持,同时,可以通过在客户端浏览器上操作生成文档,文档可以转换为PDF、H

Martian 5199

生成PHPDOC文档,转的,不是很好,命令行可用 netbeans不可用

我不知道是我的PHPDOC版本有问题还是有我的netbeans版本有问题,反正,我在netbeans里调 用生成phpdoc没有成功 但是我在命令行下,以及WEB管理界面,我都成功生成了。 OK说一下我的步骤 1、下载phpdocumentor并解压到某个目录 2、修改phpdoc.bat,把set PHPCli的路径改成我的PHP实际路径 3、在命令行下运行phpdoc,会提示

程序员写的技术 FAQ 和杂文 1639

php代码注释规范,php文档,phpdoc,phpdocuments

PHPDocumentor是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。老的版本是 phpdoc。1. 什么是phpDocumentor ?PHPDocumentor是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。老的版本是 phpdoc,从1.3.0开始,更名为phpDocument

webnoties的专栏 996

php项目注释文档生成,phpdoc注释文档生成_已迁移

go-pear.phar 下载安装 downLink(有些浏览器会直接显示出来_我是通过遨游浏览器,里的下载器下载的)下载后复制到你的PHP.exe目录下 如我的:D:\phpStudy\php\php-5.4.45我用的是phpsutyd 2016 ,出现很多报错信息,还待处理,不过目前可以生成文档了第一种方法:第一步:安装pear使用dos窗口进入php安装目录,有个文件叫go-pear....

weixin_35718671的博客 299

PHP文档生成工具 - PHPDoc(phpDocumentor)

写文档是一项乏味却不得不做的工作,而编写API级的文档更是意味着大量的重复劳动和难以保持的一致性。这里我们要推荐给大家的,是支持PHP5语法分析的文档工具——phpDocumentor。 使用phpDocumentor不仅可以自动从代码中提取出函数和方法定义,还可以自动处理各个class之间的关系,并据此生成class tree。你还可以选择将文档生成html、chm或者pdf。有了phpDo...

iteye_15295的博客 297

phpdocumentor php7,phpDocumentor

最近再总结一些PHP的规范, 想起之前在Y!的时候的API描述自动生成工具, 翻到了phpDocumentor, 用起来感觉还是很方便 , 就安装到使用的过程写下来, 与大家分享phpDocumentor的安装很简单,如果通过pear自动安装在命令行下输入 pear install PhpDocumentor如果是手动安装则在http://manual.phpdoc.org/下载最新版本的P...

weixin_34551660的博客 197

PHP Document 代码注释规范

HPDocumentor是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。老的版本是 phpdoc。 1. 什么是phpDocumentor ? PHPDocumentor 是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。老的版本是 phpdoc,从1.3.0开始,更名为phpD...

weixin_30455661的博客 78
上一篇: Dmd编译器学习笔记
下一篇: test
sofire
博客等级 码龄24年 6粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值