1
codespots 2019-12-06 11:31:04 +08:00
star 下,原来可以通过扩展的方式实现 aop,之前用 php 的时候没办法做到 aop,导致很多方法不得不写 N 次,很不爽
|
2
haiyang416 2019-12-06 12:58:27 +08:00
README 挺详细的,之前没怎么具体使用过 AOP, 文档里提到的内容让我有了一些具体的认识。
大致扫了一遍实现代码,是通过替换 zend_execute_ex 实现的功能,想问下和 OPcache 之类的拓展兼容性如何? |
3
blowing00 OP @haiyang416 原理上和 OPcache 并没有冲突。OPcache 是作用在编译环节的,而这个扩展是作用在执行环节。
如果使用了其他替换 zend_execute_ex 的扩展,则可能会出现兼容问题。 |
4
optional 2019-12-06 18:02:44 +08:00 2
缺一个 around,有了 around,其实 before after 反而不重要了。
|
5
xiaotuzi 2019-12-07 15:08:49 +08:00 via iPhone
对于写插件非常好的支持!就是部署环境的时候,额外安装,不过对于不公开的系统,这个就比较好玩了,别人没有这个扩展,拿到源码也没法玩。
|
6
xiaotianhu 2019-12-08 22:54:11 +08:00 via iPhone
高端啊 赞一个
|
7
solaro 2019-12-10 01:46:45 +08:00
AOP 我还是没搞明白它到底干嘛? OP CODE ?
|
8
solaro 2019-12-31 22:17:50 +08:00
去提交 pecl
|