您可以通过足够的努力使大多数解析器技术解析大多数语言。
PEG 是否会不费吹灰之力地解析 PHP 是另一个问题。
AFAIK,PHP 本身使用 Bison (LALR),所以我认为 PEG 可能会处理 PHP 发行版或类似内容提供的语法。如果你打算使用 PHP 发行版,为什么不直接使用他们提供的解析器呢?
如果您不使用 PHP 发行版,那么解析 PHP 的问题可能会很困难,因为您必须从在线参考手册中猜测语言语法(我去过那里,并且做过),坦率地说我见过的定义语言的最糟糕的方法之一:它只是一堆例子。