什么是注解?

你觉得很孤独,没关系,你还有手机。

 

什么是注解?什么是注释?

注解:给应用程序看,用于元数据的定义,单独使用时没有任何作用,需配合应用程序对其元数据进行利用才有作用。

注释:给程序员看,帮助理解代码,对代码起到解释、说明的作用。

 

注解的原理

  PHP注解通过反射机制来实现。反射是PHP提供的一种功能强大的API,它允许我们在运行时检查、操作PHP代码。在PHP 5中,它是一个可选的扩展,可以使用 ReflectionClass、ReflectionMethod、ReflectionProperty 等类来获取相关的类、方法、属性信息,使用 ReflectionFunction 来获取函数信息。而在PHP 7中,Reflection API 已经加入到了语言内核。

 

注解的三种使用对象

  • 类方法
  • 类属性

 

注解参数传递

  • 传递主要的单个参数 @DemoAnnotation("value")
  • 传递字符串参数 @DemoAnnotation(key1="value1", key2="value2")
  • 传递数组参数 @DemoAnnotation(key={"value1", "value2"})

 

posted @ 2022-07-29 09:03  方达达  阅读(9)  评论(0编辑  收藏  举报