PHPer都应当掌握的注释标记!前言常用标签@param@return@deprecated@see@link@link&@see区别@var变量列表@throws【PHP教程】

!
也想出现在这里? 联系我们
信息

PHPer都应当掌握的注释标记!前言常用标签@param@return@deprecated@see@link@link&@see区别@var变量列表@throws,第1张

概述PHPer都应当掌握的注释标记!前言常用标签@param@return@deprecated@see@link@link&@see区别@var变量列表@throws

推荐:《PHP视频教程》

前言

注释标签在代码注释中的作用非常大,好的找注释标签可以让你在编程过程中有更好、更舒适的体验,所以我今天准备整理一下这些标记,通过图文的形式展示出来,一方面是为了自己对这些注释标签有一个汇总整理,另一方面也希望大家能够更好对理解注释标签

每个人都希望写出漂亮的代码,或许你离漂亮的代码,就差一个标签

常用标签

标记 用途 描述
@abstract 抽象类的变量和方法
@access public, private or protected 文档的访问、使用权限. @access private 表明这个文档是被保护的。
@author 张三 zhangsan@163.com 文档作者
@copyright 名称 时间 文档版权信息
@deprecated version 文档中被废除的方法
@deprec 同 @deprecated
@example /path/to/example 文档的外部保存的示例文件的位置。
@exception 文档中方法抛出的异常,也可参照 @throws.
@global 类型:$globalvarname 文档中的全局变量及有关的方法和函数
@ignore 忽略文档中指定的关键字
@internal 开发团队内部信息
@link URL 类似于license 但还可以通过link找到文档中的更多个详细的信息
@name 变量别名 为某个变量指定别名
@magic PHPdoc.de compatibility
@package 封装包的名称 一组相关类、函数封装的包名称
@param 如 $username 用户名 变量含义注释
@return 如 返回bool 函数返回结果描述,一般不用在voID(空返回结果的)的函数中
@see 如 Class Login() 文件关联的任何元素(全局变量,包括,页面,类,函数,定义,方法,变量)。
@since version 记录什么时候对文档的哪些部分进行了更改
@static 记录静态类、方法
@staticvar 在类、函数中使用的静态变量
@subpackage 子版本
@throws 某一方法抛出的异常
@todo 表示文件未完成或者要完善的地方
@var type 文档中的变量及其类型
@version 文档、类、函数的版本信息

上面这么多其实很大一部分都是创建文件、创建类的时候需要添加的。今天主要讲解一下常用的标签。

@param说明

参数,用于函数和方法注释里的标记\\
格式@param [Type] [name] [<description>]\\
例如@param string Title 文章标题

代码举例

@return说明

返回值
格式@return [类型] [<描述>]]
例如@return array 结果数组

代码举例

@deprecated说明

不建议使用的、已过期的、将被删除的\\
格式@deprecated [<版本号>] [<描述>]\\
例如@deprecated 1.0.0 新版本将不再包含此函数\\
如果它是被其他方法所取代了,建议添加@see标记

代码举例

@see说明

参考,类似@link,可与@deprecated联动
格式@see [url或完整方法名] [<描述>]
例如@see \\yii\\base\\db::tablename() 旧方法table_name已弃用,请使用此方法替代

代码举例

@link说明

链接,可用于辅助说明、引用文档等\\
格式@link [url] [<描述>]\\
例如@link http://g.cn 不懂滚去问谷歌,别来烦我

代码举例

@link&@see区别

@see @link
外部链接
内部程序 X

@var说明

变量\\
格式@var [类型] [变量名] [<描述>]\\
例如@var int ID 用户ID

变量列表

变量类型 说明
string 字符串
integer/int number/int类型
boolean/bool false/true
float/double number/浮点数
object 对象实例
specifIEdType 指定类
mixed 任意类型
array/specifIEdType[] 数组,可以指定成指定类型的数组
resource 文件资源类型
voID 无返回值
null
callable 可执行的回调函数
function 不一定能执行的方法
self/$this 当前实例

代码举例

1、在方法外的变量定义

2、在方法内的变量定义

@throws说明

可能会抛出的错误类型\\
格式@throws [类型] [<描述>]\\
例如@throws Exception

总结

以上是内存溢出为你收集整理的PHPer都应当掌握的注释标记!前言常用标签@param@return@deprecated@see@link@link&@see区别@var变量列表@throws全部内容,希望文章能够帮你解决PHPer都应当掌握的注释标记!前言常用标签@param@return@deprecated@see@link@link&@see区别@var变量列表@throws所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞61 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容