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

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

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

推荐:《PHP视频教程》

前言

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

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

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1010609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存