:gem: Go! AOP PHP - 面向方面的现代框架,用于新一代软件开发
Go! 面向切面的 PHP 框架 ------------------ 这个框架将 面向切面的编程 引入 PHP — — 这是一种强大的范式,用于处理不适合传统 OOP 的交叉关注点,例如日志记录、缓存和跨数百个方法的安全检查。 Go! AOP 精妙地解决了这个问题 — — 将此类行为定义为面向切面的类 一次,并在需要时 自动在各处应用。您的业务逻辑保持清晰,基础架构代码保持有序。
不需要 PECL/PIE 扩展 — 忘记 php-aop,runkit,uopz 或任何其他低级扩展。AOP 使用 100% 纯 PHP 编写 — 只需 composer require 即可使用。无需编译,无系统依赖,无部署问题。
PHPStan Level 10 — 整个代码库通过了 PHPStan 最严格的分析级别 — 最高的类型安全性,无混合类型逃逸,全面的类型感知支持。这意味着错误更少,IDE 自动完成更好,并且可以确信框架不会将类型错误引入您的应用程序中。
| 特性 | 支持 |
|---|---|
| 拦截公共和受保护的方法 | ✅ |
| 拦截静态和最终方法 | ✅ |
| 拦截私有方法 | ✅ |
拦截final类中的方法 |
✅ |
| 拦截特性方法 | ✅ |
| 拦截枚举方法 (PHP 8.1+) | ✅ |
| 前置、后置和周围类型的钩子 | ✅ |
Go! AOP 拦截字段访问
暂无开放 Issues,或尚未同步最近议题。