🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 注解 注解其实就 PHP 代码里面的注释,但是它是有功能含义的。使用注解最大的原因就是因为简洁、灵活。PHP 使用注解需要安装插件,否则非常不友好。 ### phpStorm 安装 PHP annotations 插件,可以像写代码一样,写功能注解。它提供强大的智能提示。 ## 使用 该例子表示对 Index 类里有路由相关注解的方法进行扫描,进行自动注册路由。 ~~~ use ESD\Plugins\EasyRoute\Annotation\RestController; /** * @RestController() */ class Index extends GoController { } ~~~ 更多使用注解的地方,在各个插件的文档页面会有明确的介绍。 ## 原理 其实很简单,通过 PHP 反射获取类里面是所有注解([https://www.php.net/manual/zh/book.reflection.php](https://www.php.net/manual/zh/book.reflection.php)), 其次通过 PHP 组件([https://github.com/doctrine/annotations](https://github.com/doctrine/annotations)) 使其实现特殊功能。