外链论坛

 找回密码
 立即注册
搜索
查看: 20|回复: 1

php注解

[复制链接]

3016

主题

2万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99139149
发表于 2024-10-8 15:44:44 | 显示全部楼层 |阅读模式

目的

认识运用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有他的优点,咱们就接受它的不足。和其他语言同样,各有优缺点。

总结

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

回复

使用道具 举报

2895

主题

2万

回帖

9997万

积分

论坛元老

Rank: 8Rank: 8

积分
99979615
发表于 7 天前 | 显示全部楼层
你的话深深触动了我,仿佛说出了我心里的声音。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-9 02:47 , Processed in 0.067278 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.