网站首页 > 精选文章 正文
目标
了解和使用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有他的优点,我们也就接受它的不足。和其他语言一样,各有优缺点。
总结
好了,本文只做个识别注解的了解。
- 上一篇: Redis中BitMap是如何储存的,以及PHP如何处理
 - 下一篇: PHP命名空间概念解析
 
猜你喜欢
- 2024-12-26 艾泽拉斯地图旅行指南!魔兽世界所有旅行和传送方式!
 - 2024-12-26 SQL注入详解和SQL注入之超详细sqlmap使用攻略
 - 2024-12-26 PHP 8.4 发布,包含属性钩子、无需额外括号的类实例化等
 - 2024-12-26 如何保证API接口安全?
 - 2024-12-26 SQLMAP注入参数-其他参数介绍
 - 2024-12-26 PHP 中最常用的 100 个函数
 - 2024-12-26 转-深度剖析 Swoole6 PHP 多线程实现原理
 - 2024-12-26 PHP与GO的区别
 - 2024-12-26 PHP8 - 纤程的使用
 - 2024-12-26 铜梁旅游电子全景地图上线啦 近百个景点一点即知
 
- 最近发表
 
- 标签列表
 - 
- 向日葵无法连接服务器 (32)
 - git.exe (33)
 - vscode更新 (34)
 - dev c (33)
 - git ignore命令 (32)
 - gitlab提交代码步骤 (37)
 - java update (36)
 - vue debug (34)
 - vue blur (32)
 - vscode导入vue项目 (33)
 - vue chart (32)
 - vue cms (32)
 - 大雅数据库 (34)
 - 技术迭代 (37)
 - 同一局域网 (33)
 - github拒绝连接 (33)
 - vscode php插件 (32)
 - vue注释快捷键 (32)
 - linux ssr (33)
 - 微端服务器 (35)
 - 导航猫 (32)
 - 获取当前时间年月日 (33)
 - stp软件 (33)
 - http下载文件 (33)
 - linux bt下载 (33)
 
 
