当前位置: 首页 > news >正文

重庆建设工程信息网站友情链接大全

重庆建设工程信息网站,友情链接大全,沈阳网站建设公司排名,网站建设设计规范方案什么是注释标记我们在平常写代码或看别人写的代码时, 在方法的说明注释中经常会有这样的注释:/*** param $num* return array*/上面的param return 就是注释标记注释标记用于生成文档, param指明需要接收的参数, return指明返回值在使用 phpDocumentor 等工具生成文档时, 会识别…

什么是注释标记

我们在平常写代码或看别人写的代码时, 在方法的说明注释中经常会有这样的注释:

/*** @param $num* @return array*/

上面的@param @return 就是注释标记

注释标记用于生成文档, param指明需要接收的参数, return指明返回值

在使用 phpDocumentor 等工具生成文档时, 会识别相关注释, 而且IDE也会识别, 在编码的过程中会给出提示.

PHP注释标记总结

  • @api: 提供给第三方使用的接口
  • @author: 标明作者
  • @param: 参数
  • @return: 返回值
  • @todo: 待办
  • @version: 版本号
  • @inheritdoc: 文档继承
  • @property: 类属性
  • @property-read: 只读属性
  • @property-write: 只写属性
  • @const: 常量
  • @deprecated: 过期方法
  • @example: 示例
  • @final: 标识类是终态, 禁止派生
  • @global: 指明引用的全局变量
  • @static: 标识类、方法、属性是静态的
  • @ignore: 忽略
  • @internal: 限内部使用
  • @license: 协议
  • @link: 链接,引用文档等
  • @see: 与 link 类似, 可以访问内部方法或类
  • @method: 方法
  • @package: 命名空间
  • @since: 从指定版本开始的变动
  • @throws: 抛出异常
  • @uses: 使用
  • @var: 变量
  • @copyright: 版权声明

@author

标明作者

/** @author hujing <hu@163.com>* hujing: 作者名* hu@163.com: 邮箱*/

@copyright

版权声明

@copyright [描述]

@deprecated

标明方法是不建议使用的、已过期的或将要删除的

/** 语法: * @deprecated [版本号] [描述]* eg:* @see Class::test()* @deprecated 2.0 将被弃用,请使用test方法*/

@inheritdoc

会继承父类文档, 且子类出现冲突文档时重写父类文档

@internal

标识此类或方法仅限当前文件使用

@description [描述]

@link

指明外部链接, 必须给出完整url

@link [url] [描述]

@see

此链接不光可以跳转到外部链接, 还可以跳转到内部的指定方法等, 如: class::method

@see [url|内部方法] [描述]

@var

定义数据的类型

@var [类型] [变量名] [描述]

/*** 可以指定变量的类型* @var array 名称列表* 也可以指定变量名, 指定变量时数组或空* @var array|null $nameList 名称列表*/

类型列表如下:

  • string: 字符串
  • int/integer: 数字
  • boolean/bool: 布尔
  • float/double: 浮点
  • object: 对象实例
  • TestClass: 指定类
  • mixed: 任意类型
  • array: 数组
  • TestClass[]: 指定类型数组
  • resource: 文件资源
  • void: 无
  • null:
  • callable: 回调函数
  • function: 方法
  • self/$this: 当前实例

@throws

抛出异常

@throws [类型] [描述]

@method

类注释, 标明该类可以调用的方法, 可以令IDE自动提示等

/*** @method string test(int num) 测试方法*/

@param

标识参数信息, 类型可参考 @var

@param [类型] [名称] [描述]

@property

类属性, 指明可以直接访问与修改的类属性, 私有属性需要通过 *__get* *__set* 魔术方法设置与访问, 类型参考 @var

@property [类型] [名称] [描述]

@property-read

类属性, 指明只读的类属性, 私有属性需要通过 *__get* 魔术方法访问, 类型参考 @var

@property-write

类属性, 指明只写的类属性, 私有属性需要通过 *__set* 魔术方法设置, 类型参考 @var

@return

标识方法的返回值, 类型参考 @var

@return [类型] [描述]

@global

标明用到的全局变量

@global [类型] [名称] [描述]

@ignore

标明生成文档是忽略的值

@users

标明使用到了哪些值

/*** @users Class::$num 使用此属性计数*/

有一些注释没有给出说明, 是因为个人不是常用, 当然还有一些注释没有总结到, 后面用到了再总结.

以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要

PHP进阶架构师>>>视频、面试文档免费获取​shimo.im
8a94a5360e81cdd3c7117a17c020102a.png

或 者关注咱们下面的知乎专栏

PHP大神进阶​zhuanlan.zhihu.com
6eeb3fdc8566d33d278b28e35314cbc9.png
http://www.lbrq.cn/news/2384875.html

相关文章:

  • 网站托管公司哪家好营销策划公司名称
  • 成品网站源码1688的优势四川seo优化
  • php语言网站开发五年级下册数学优化设计答案
  • 网站制作哪家大游戏推广怎么做
  • 帮一个企业做网站流程广东seo推广费用
  • 国外做科研的网站医疗器械龙头股
  • 淄博定制网站建设公司人民日报评网络暴力
  • 做网站如何安全 博客搜狗站长
  • 网站制作合同大庆黄页查询电话
  • seo网站沙盒期网盟推广
  • html5 3d网站郑州做网站推广电话
  • 赵艳红网站建设规划全网营销整合营销
  • 张家港网站制作公司网络销售工作靠谱吗
  • 网站备案跟域名有什么关系怎么创建一个网址
  • dedecms做论坛网站百度推广客户端下载网址
  • 企事业网站建设南通关键词优化平台
  • 我自己做的网站上有图片宣传食品常用的关键词有哪些
  • 深圳网站建设定制免费网站推广软文发布
  • 做招聘信息的网站有哪些软文素材网站
  • 优化网站制作方法大全中央新闻联播
  • 邯郸营销网站建设域名网站查询
  • 乌鲁木齐本地网站设计公司企业网站
  • 韩国原生ip站群服务器百度推广app下载官方
  • 做星座网站公司要做seo
  • 建立外贸网站多少钱fifa最新排名出炉
  • 百度网站介绍显示图片百度搜索关键词排名优化技术
  • 苏州 网站设计 知名什么平台可以发广告引流
  • 郑州快速网站优化公司哪家好成品网站源码
  • 西安印象网站建设百度账号中心官网
  • 深圳企业网站制作报价南京seo域名
  • 解决Maven版本不兼容问题的终极方案
  • Zabbix安装-Server
  • 实习十三——传输层协议
  • 学习日志12 python
  • AI安全威胁之MCP Server投毒攻击实践
  • 物联网主机在化工园区安全风险智能化管控平台中的应用