PHPDOC复习

为了解决phpstorm中在extract($params)后使用参数提示未定义问题,复习一下PHPDoc的使用。

先说解决方便,:

// 在使用方法或变量前声明一下变量
/** 
 * @var int $page 
 * @var int $size 
*/ 
extract($params);

接下来复习一下PHPDoc:

PHPDoc是一种用于编写PHP代码文档的标准,它使用特殊的注释语法来描述函数、类、变量等元素的用途、参数、返回值等信息。这些注释可以被解析器或文档生成工具自动提取并生成文档

常用的有: 

@var

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

@api

表示这是一个提供给第三方使用的API接口

@author

作者
格式:@author [名称] [<邮箱>]
例如:@author mokeyjay <i@mokeyjay.com>

@deprecated

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

@example

例子、示例、用例。也可表示方法返回值的例子
格式:​​​​​​​@example [位置] [<起始行号> [<行数>] ] [<描述>]
例如:@example demo.php 10 3 使用示例

@global

全局变量
格式:​​​​​​​@global [类型][名称][描述]
类型:@global int id 用户id

@ignore

忽略
格式:@ignore [<描述>]

@internal

仅限内部使用的
格式:​​​​​​​@internal [描述]
例如:@internal 仅限测试使用

@license

协议
格式:​​​​​​​@license [<url>] [名称]
例如:@license http://XXXX  XXX协议

@link

链接,于辅助说明、引用文档等
格式:@link [url] [<描述>]
例如:@link http://XXXX 接口描述文档地址

@method

方法。这是用在类注释里的标记。特别适合一些动态加载的类,IDE无法自动提示出来,这时就可以通过写@method标记来告诉IDE这类里有哪些方法,laravel等框架中很多使用可以去看看。
格式:​​​​​​​@method [返回值类型] [名称]([[类型] [参数]<, ...>]) [<描述>]
例如:@method static \Illuminate\Database\Query\Builder table(string $table)

@param

参数,用于函数和方法注释里的标记
格式:​​​​​​​@param [Type] [name] [<description>]
例如:@param int id 用户id

@return

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

@see

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

@since

从xx版本开始。例如从1.0之后添加了xx功能、删除了xx参数等
格式:​​​​​​​​​​​​​​@since [1.0.0] [<描述>]
例如:​​​​​​​@since 1.0.2 添加了$b参数

@throws

可能会抛出的错误类型
格式:​​​​​​​​​​​​​​@throws [类型] [<描述>]
例如:​​​​​​​@throws LifeException 没钱了,好想死啊

@todo

待办。当前没做,后面要做的,做个标记
格式:​​​​​​​​​​​​​​@todo [描述]
例如:​​​​​​​@todo 这个类还没做异常处理

@uses

使用
格式:​​​​​​​​​​​​​​@uses [完整方法名] [<描述>]
例如:​​​​​​​@uses \yii\base\db::$count 使用此属性计数

@var

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

@version

版本号
格式:​​​​​​​​​​​​​​@version [<载体>] [<描述>]
例如:​​​​​​​​​​​​​​@version 1.0.1 XXXX修复版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 模电数电面试的复习知识点主要包括基本的电路知识、模拟电路和数字电路的基础知识、半导体器件、运放的特性和应用、滤波器的设计和应用等。 首先,必须掌握基本的电路知识,如欧姆定律、基尔霍夫定律、电容电感的基本性质、交流和直流电路等。 其次,需要熟悉模拟电路和数字电路的基础知识,如模拟电路中的放大器、电压比较器、振荡器、运算放大器等,数字电路中的门电路、触发器、计数器等。 此外,也需要了解半导体器件的种类和特性,如二极管的工作原理、BJT和MOSFET的特性和应用等。 运放是模电中重要的元件,需要了解其特性和应用,如反馈的作用、放大器的增益、共模抑制比、失调电压和漂移等。 最后,需要掌握滤波器的设计和应用,包括低通、高通、带通和带阻滤波器的原理、特性和设计方法,以及应用领域。 总之,模电数电面试的复习知识点较为广泛,需要对相关领域的基本知识、元件特性和应用、电路设计等方面进行深入掌握。 ### 回答2: 模拟电路和数字电路是电子工程师的主要领域之一。在模电数电面试中,面试官主要会询问以下几个方面的问题: 1. 模拟电路的基本原理:如放大器、滤波器和振荡器的设计和应用。复习这些知识点时,需要掌握模拟电路的基本组成和动态特性,并能够应用基本的电路公式进行计算。 2. 数字电路的基本原理:如逻辑门和组合电路的设计和应用。复习这些知识点时,需要掌握二进制数的表达和转换方法,以及数字电路的基本逻辑函数。 3. 模拟电路与数字电路的接口:如模/数转换器和数/模转换器的设计和应用。复习这些知识点时,需要掌握模拟信号和数字信号的基本特性,并了解常用的模拟-数字转换器和数字-模拟转换器的工作原理。 4. 电路实验的基本方法:如实验设备的选择、电路调试和数据分析的方法。复习这些知识点时,需要掌握常用的电路测试仪器的使用方法,并熟练掌握基本的实验数据处理技巧。 在复习这些知识点的过程中,建议多做一些练习题和实验,加深对知识点的理解和掌握。同时,也应该注重发掘自身的优势和经验,了解面试的实际要求,以便在面试中表现出自己的真实水平和能力。 ### 回答3: 模电数电是电子信息工程领域中非常重要的一门学科,涉及到大量的电路原理、信号处理和控制等知识点。下面简要介绍一些常见的模电数电面试复习知识点: 1. 模电路基本理论:包括放大器的基本参数、增益计算、负反馈原理和分析、运算放大器的应用等。 2. 数字电路基本理论:包括数字逻辑门、寄存器、计数器、状态机等基本原理和应用。 3. 信号处理基础知识:包括傅里叶变换、滤波器的设计和实现方法、采样定理等。 4. 控制系统基础知识:包括反馈控制理论、控制器的种类及其特点、系统的稳定性分析和设计等。 5. PCB设计:包括原理图的设计、布局和布线规则、电磁兼容设计等。 除此之外,还需要了解一些其他的电子电路基础知识,如模拟与数字信号的转换、电源电路的设计、传感器和执行器的类型及其原理等。 作为一个应聘者,需要对这些知识点有较为扎实的掌握,同时也需要具备一定的实践经验。能够结合自己的实际工作或项目经历,清晰明确地表达出与模电数电相关的工作经验和技能,将会对面试结果产生积极的影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值