如何在 PHP 中检查另一个 PHP 脚本的语法,然后再将其包含()

如何在 PHP 中检查另一个 PHP 脚本的语法,然后再将其包含()

我在 PHP 中制作一种机器人,它动态地包含几个不同的 PHP 文件。由于这些 PHP 文件可能会更改,我希望在运行 include() 或 require() 之前检查这些文件是否存在语法/解析错误。这可能吗?如果可以,怎么做?

答案1

在命令行中使用带有 -l 参数的 php 可执行文件。您可以使用系统调用或 shell_exec 来执行此操作

答案2

https://www.php.net/php_check_syntax是你的帮助。查看示例!

相关内容