11 2020 档案

摘要:介绍 PHP-Parse 是分析 PHP 代码生成 AST 的库,分析出可读性很高的对象数据结构,方便后续的更新和遍历。 PHP-Parse 的主要作用是修改原有代码(比如插入自定义的代码片段),生成新的代理类 。框架内生成代理类,处理注入有用到,比如 Hyperf 的 DI 组件利用反射和 PHP 阅读全文
posted @ 2020-11-16 14:42 bytehello 阅读(186) 评论(0) 推荐(0) 编辑
摘要:背景 最近有需求实现类似于 QueryBuilder 的谓词语句,就去翻看了它的源码。先看两个例子 例子1 $qb = $em->createQueryBuilder(); $qb->select('*')->from('User', 'u')->where('u.id = 1'); echo $q 阅读全文
posted @ 2020-11-13 14:25 bytehello 阅读(363) 评论(0) 推荐(0) 编辑
摘要:先说结果,没有成功,已经提了issue:https://github.com/nikic/PHP-Parser/issues/731 代码如下: $code = <<<'CODE' <?php namespace Name\Space; class SomeClass { protected fun 阅读全文
posted @ 2020-11-06 23:20 bytehello 阅读(12) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示