我试图将我在Scala和Haskell等语言中学到的一些东西介绍给PHP并进行实验。举一个具体的例子,我想扩展PHP语法,以便能够执行以下操作:
array_map( _ + 1, [1,2,3]) // returns [2,3,4]
据我所知,“扩展PHP语言”意味着两件事:
php.ini
extension
节我想我想要第二项,但我看到像xdebug
这样的东西(对我来说)非常深入研究PHP内部。我有点希望也许我可以扩展PHP语法而不需要与其解析器搏斗?
答案 0 :(得分:1)
要修改PHP的语法,您需要修改其解析器。这不是您可以使用扩展程序执行的操作。 Xdebug可能深入研究引擎,但它只读取信息。