企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

php注解

wudianyun 2024-12-26 14:33:08 精选文章 39 ℃

目标

了解和使用php注解,如果你已经掌握其他一种具有注解的语言,例如:java、python等,你在本文中只需要了解点语法就行。

示例

php8以前的版本,注解写在注释里,如果你掌握其他语言的注解,你是不是感到很奇怪,有点难以接受,我也是。它的原理是运行时通过反射来解析和处理的,和java的运行时注解一样原理。将来我会在写一篇自定义php注解并使用的文章。

<?php

/**
  * @DataType(
  *   id = "example_color",
  *   label = "Color",
  *   constraints = {},
  *   definition_class = "\Drupal\example\TypedData\ColorDefinition"
  * )  
  */
class Color extends Map { }

php8+版本写法

<?php

#[DataType(id:"example_color",label:"Color"),constraints:[],
  definition_class:"\Drupal\example\TypedData\ColorDefinition"]
class Color extends Map { }

这样是不是和java注解一样啦?尽管还有点别扭,但是php有他的优点,我们也就接受它的不足。和其他语言一样,各有优缺点。

总结

好了,本文只做个识别注解的了解。

Tags:

最近发表
标签列表