PHPer都应当掌握的注释标记!

前言

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

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

常用标签

标记 用途 描述 @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 文章标题

代码举例

每个PHPer都应当掌握的注释标记

@return

说明

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

代码举例

每个PHPer都应当掌握的注释标记

@deprecated

说明

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

代码举例

每个PHPer都应当掌握的注释标记

@see

说明

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

代码举例

每个PHPer都应当掌握的注释标记

@link

说明

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

代码举例

每个PHPer都应当掌握的注释标记

@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、在方法外的变量定义
每个PHPer都应当掌握的注释标记
2、在方法内的变量定义

每个PHPer都应当掌握的注释标记

@throws

说明

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

每个PHPer都应当掌握的注释标记

关于PHPer都应当掌握的注释标记!的文章就分享到这,如果对你有帮助欢迎继续关注我们哦

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/42134.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
php学习php学习订阅用户
上一篇 2022年6月25日 01:25
下一篇 2022年6月25日 01:25

相关推荐

  • PHP常量基础

    含义:用于存储一个不会变化也不希望变化的数据的标示符。 常量命名规则,同变量,但习惯说,常常将常量的名称使用“全大写”形式。 定义形式 使用define()函数定义 使用形式:define(“常量名”, 常量值); 推荐常用…

    2017年11月11日 PHP自学教程
    0190
  • PHP商城的物流配送系统设计与实现。

    随着电商行业的不断发展壮大,物流配送系统已经成为了电商企业中不可或缺的一部分。在PHP商城开发中,物流配送系统的设计和实现显得尤为重要。通过合理的物流配送系统设计,可以提高顾客的购物体验,同时也可以节省…

    2023年5月23日
    08
  • PHP8.0中新的构造函数语法:构造器属性推导

    随着互联网的快速发展,PHP语言也成为了最流行的编程语言之一。而PHP8.0版中提出了一种新的构造函数语法,即构造器属性推导。本文将介绍这种新的语法,以及其对开发者带来的优势和不便之处。什么是构造器属性推导?…

    2023年5月19日
    00
  • (理论篇)53个要点提高PHP编程效率

    用单引号代替双引号来包含字符串,这样做会更快一些。因为php会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言…

    2016年10月23日
    0422
  • PHP中Memcached缓存技术的实现和原理。

    Memcached是一种高速缓存系统,被广泛应用于Web服务器和其他需要缓存数据的场合。在PHP开发中,Memcached常用于提升应用程序的性能和优化数据库访问。本文将介绍Memcached缓存技术的实现和原理。一、Memcached的基…

    2023年5月21日
    02
  • 详解PHP中的数组分页实现(非数据库)

    在日常开发的业务环境中,我们一般都会使用 MySQL 语句来实现分页的功能。但是,往往也有些数据并不多,或者只是获取 PHP 中定义的一些数组数据时需要分页的功能。这时,我们其实不需要每次都去查询数据库,可以在…

    2023年3月29日
    01
  • PHP中的功能测试框架。

    随着软件项目的不断增多,开发人员经常会遇到各种的问题。其中最让人头痛的问题之一就是,如何保证项目代码的质量和稳定性。为此,很多开发人员都开始采用各种测试框架来测试他们的代码是否达到了预期的要求。在这…

    2023年5月30日
    02
  • 教你php如何连html。

    在PHP中连接HTML,我们首先需要了解什么是PHP和HTML。 (图片来源网络,侵删) PHP是一种服务器端的脚本语言,主要用于Web开发,它可以嵌入到HTML中,通过服务器端处理后发送给客户端浏览器,然后由浏览器解释并显…

    2024年6月25日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息