2

我正在编写一个 PHP 命令行应用程序,它生成一些 PHP 代码并希望在将其存储到文件之前将其传递给代码样式修复程序。

是否可以使用php-cs-fixer作为库并从代码中调用它?

如果不是,是否有任何其他解决方案来确保生成的代码符合 PSR-2 标准?

谢谢,

4

1 回答 1

1

我认为最简单的方法是:

  1. 将生成的代码放入临时文件中。
  2. 复制除最后一行之外的 php-cs-fixer 二进制内容(此处为第二个链接)。
  3. Application::设置自动退出(假)
  4. Application:run()使用ArrayInputand调用BufferedOutput并检查返回值(应该为零)。

或者只是shell_exec一个带有参数的整个命令。

于 2017-09-04T13:41:27.327 回答