Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >每个 PHPer 都应当掌握的注释标记

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

作者头像
猿哥
发布于 2019-07-10 08:11:30
发布于 2019-07-10 08:11:30
9060
举报
文章被收录于专栏:Web技术布道师Web技术布道师

简介

注释标签在代码注释中的作用非常大,但是可能很多同学在平常开发中会忽略这些标签的作用,所以我这边特地整理一些常用的注释标记,通过图文展现形式,希望能帮助你能更好理解每个注释标签的作用.

或许你离漂亮的代码,就差一个标签^_^

项目工程地址: https://github.com/yinggaozhen/doc-demo/tree/master/php

_

@deprecated

@deprecated : 被此标记的函数或者成员方法表示下个版本将会被废弃,告知适用方不再推荐使用此方法.

详细代码演示 : https://github.com/yinggaozhen/doc-demo/tree/master/php/deprecated

语法

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

描述

  • @deprecated 可以填写一个版本号,版本号的规则同 @version
  • 如果被标记的方法只是因为被其他新方法代替而被废弃,可以结合 @see 来表示被代替的方法

标签效果

_

@inheritdoc

@inheritdoc : 文档继承,会继承父类的文档注释.

详细代码演示 : https://github.com/yinggaozhen/doc-demo/tree/master/php/inheritdoc

语法

@inheritDoc

描述

  • @inheritDoc 会继承父类的所有文档注释.在继承之后可以对指定字段进行重写

标签效果

1.直接继承

2.继承重写

_

@internal

@internal : 被此标签标记的内部类/方法,作用范围只能限于当前文件,外部文件不可调用.

详细代码演示 : https://github.com/yinggaozhen/doc-demo/tree/master/php/internal

语法

@internal [description]

使用场景

此标签通常可使用在单元测试中,比如在单元测试中定义了一个测试用的类,可对此测试类添加 @internal 标签,这样别人在正常逻辑中万一不小心错误引用了测试类,在IDE的帮助下,可以第一时间得到反馈.

标签效果

@link

@link : 此标签可以引导你到指定的 外部跳转链接 .

详细代码演示 : https://github.com/yinggaozhen/doc-demo/tree/master/php/link

语法

@link [URI] [<description>]

描述

该标签只有1个跳转选项

  • @外部跳转链接 : 必须是满足 RFC2396 的跳转链接,例如 http://github.com/yinggaozhen

和@see的区别

-

@see

@link

外部链接

内部程序

X

_

@see

@see : 此标签可以引导你到指定的 外部跳转链接 / 内部程序 .

详细代码演示 : https://github.com/yinggaozhen/doc-demo/tree/master/php/see

语法

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

描述

该标签可以有两个跳转选项

  • @外部跳转链接 : 必须是满足 RFC2396 的跳转链接,例如 http://github.com/yinggaozhen
  • @内部程序链接 : 可以跳转到制定的类/方法/变量,如class::method

和@link的区别

-

@see

@link

外部链接

内部程序

X

_

@var

@var : 定义一个数据的类型.

详细代码演示 : https://github.com/yinggaozhen/doc-demo/tree/master/php/var

语法

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

变量列表

变量类型

说明

string

字符串

integer/int

number/int类型

boolean/bool

false/true

float/double

number/浮点数

object

对象实例

specifiedType

指定类

mixed

任意类型

array/specifiedType[]

数组,可以指定成指定类型的数组

resource

文件资源类型

void

无返回值

null

-

callable

可执行的回调函数

function

不一定能执行的方法

self/$this

当前实例

标签效果

实现@var可以有两种使用方法

1.在类成员变量中定义,不需要指定变量名称

2.直接给具体变量定义,需要指定变量名称

_

@throws

@throws : 抛出一个异常,告诉调用方需要做好处理异常相关工作.

详细代码演示 : https://github.com/yinggaozhen/doc-demo/tree/master/php/throws

语法

@throws [Type] [<description>]

标签效果

_

最后

文章篇幅有限,这里列举了一部分标签,更多标签可以通过以下工程地址

项目工程地址: https://github.com/yinggaozhen/doc-demo/tree/master/php

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PHP技术大全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PHP注释标记整理
在使用 phpDocumentor 等工具生成文档时, 会识别相关注释, 而且IDE也会识别, 在编码的过程中会给出提示.
烟草的香味
2019/07/25
2.2K0
Java 文档注解最全详解,建议收藏!
在开发项目的时候,我们可能时不时需要查阅官方 JDK API 文档,以便于更加清晰的了解某个类方法的用途以及正确的使用姿势,比如关于 HashMap 类的介绍。
Java极客技术
2023/02/23
1.7K0
Java 文档注解最全详解,建议收藏!
Java概述与基础知识
编译性语言: c / c++ 区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可以直接被机器执行。
timerring
2023/04/17
2580
Java概述与基础知识
阿里Java编程规约【三】代码格式
1. 【强制】如果大括号内为空,简洁地写成{}即可,大括号中间无需换行和空格;如果是非空代码块,则: 1)左大括号前不换行。 2)左大括号后换行。 3)右大括号前换行。 4)右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。
acc8226
2022/05/17
1.1K0
Javadoc 使用详解
https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html
全栈程序员站长
2022/09/30
1.2K0
Javadoc 使用详解
Java的三种注释
包含在“/*”和“*/”之间,能注释很多行的内容。为了可读性比较好,一般首行和尾行不写注释信息(这样也比较美观好看),如图所示。
全栈程序员站长
2022/09/08
9540
Java的三种注释
这些JavaDoc中的注释你都知道了吗?
行注释和段注释大多数都不陌生,而说明注释了解的可能少一点,因为它支持有很多标签,说明注释允许在程序中嵌入相关程序信息并使用HTML标签。
beifengtz
2019/06/03
1.2K0
房上的猫:JavaDoc注释
//这是一个注释 /*   *这是一个演示程序   */ /**    *@这是JavaDoc注释。   */ JavaDoc注释    背景:       javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。   语法规则:      (1)JavaDoc注释以"/**"开头,以"*/"结尾      (2)每个注释包含一
房上的猫
2018/03/14
1.2K0
房上的猫:JavaDoc注释
【愚公系列】2021年12月 Java教学课程 04-Java语言三种注释
注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。
愚公搬代码
2021/12/28
1820
《Java编程思想》第二章:一切都是对象 原
                                                                                     ——Luduing Wittgerstein(1889-1951)
云飞扬
2019/03/13
6030
如何优雅地写好易读的、标准的Php注释
某不知名老鸟曾经说过,写代码时,代码注释是非常必要的,只是几段灰色字符串却能瞬间提升代码可读性、可重构性。我个人也认为学习 Php 的初期便需要习惯和熟练使用代码注释,才不至于多年之后久别重温自己的杰
Tony He
2022/11/17
7340
APIAuto:敏捷开发最强大易用的 HTTP 接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释,集 文档、测试、Mock、调试、管理 于一体的一站式体验。
敏捷开发最强大易用的 HTTP 接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释。集 文档、测试、Mock、调试、管理 于一体的一站式体验,还有一键 格式化、注释/取消注释 等高效易用的快捷键。
汀丶人工智能
2023/03/07
2.3K1
APIAuto:敏捷开发最强大易用的 HTTP 接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释,集 文档、测试、Mock、调试、管理 于一体的一站式体验。
PHP系列 | PHP Document 注释标记及规范 && PHP命名规范
e.对于出现两次或两次以上的关键字,要通过ingore忽略掉多余的,只保留一个即可
Tinywan
2019/07/23
1.3K0
你会了吗 HarmonyOS Next 项目级别的注释规范
随着HarmonyOS NEXT的发展加快,不少的公司已经陆续加大了资源来开发软件项目。那么伴随项目的发展,项目团队也需要按照一定
万少
2025/02/09
1330
你会了吗 HarmonyOS Next 项目级别的注释规范
细读 Thinking in Java (一)一切都是对象[通俗易懂]
《Thinking in Java》做为Java最经典的学习书籍之一,不论是对于学习java的新手或是有一定经验的程序员来说都有不同的学习价值,在工作的这两年多当中由于种种杂事一直没时间拜读此书,近期决定坚持每天抽空细读一下,一方面巩固一下java基础,另一方面要找一下学习的状态,每天忙于项目不停赶进度写代码而忽略了学习也是不行的,所以感觉通过写blog来坚持读书学习也是很不错的,本系列blog参照的是《Java编程思想第4版》,第一章“对象导论”简要介绍了Java语言的一些重要特性和知识点,我们从第二章“一切都是对象”开始记录。
全栈程序员站长
2022/09/15
7000
细读 Thinking in Java (一)一切都是对象[通俗易懂]
JAVA基础复习day-01
byte、int、long、和short都可以用十进制、16进制以及8进制的方式来表示。
阮键
2019/08/07
6700
一个简单的单体服务流量标记demo
在全链路压测中生成流量后,实际业务中需要区分流量(正常流量 & 压测流量),我们称之为链路打标,也可以叫做流量标记,而一般对外的接口都是使用 http 的方式暴露的,http 是一个比较通用的协议,一般我们会通过 header 的增加一个标记项。例如 key 是 “flag”,value 是你需要携带的数据,可以是普通的字符串,也可以 json 串,但是要注意控制 value 的长度,因为中间件有限制 header 的长度。
高楼Zee
2021/04/02
1.3K0
一个简单的单体服务流量标记demo
python 如何使用swagger
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128777.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/28
4.4K0
python 如何使用swagger
RustChinaConf 2022 大会议题回顾 | Part I : Rustdoc 你可以用它做什么以及它的未来
这个系列是对 RustChinaConf 2022 线上大会议题的回顾,后面等官方 RustConf 2022 的视频出来也会有相关回顾文章。
张汉东
2022/12/08
6640
java文档注释报错,java文档注释主要使用方法「建议收藏」
3./**…*/则是为支持jdk工具javadoc.exe而特有的注释语句。这个也就是我们所知的文档注释
全栈程序员站长
2022/11/15
9890
推荐阅读
相关推荐
PHP注释标记整理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档