1

我想知道一个特定的文件是否是有效的 PHP 文件?

php -l filename只发现我们是否有语法错误,它是 lint。

但我也想知道,在执行时,它会运行没有错误吗?

我在 Ubuntu 机器上运行。

编辑:

实际上我的问题是我允许用户为某些计算定义公式并且我必须执行这些公式,但是在用户提交公式之前,我想确保它们在 PHP 中是否正确

4

1 回答 1

0

很难知道 php 脚本是否会引发错误。除非公式定义明确并且您可以定义语法以检查它是否正确。例如:您只能添加整数,

SUM -> N | N + N
N -> integer

但即使这样,你很快就会遇到问题,例如,如果你允许 N1 / N2,你必须确保永远不会为空。

我的建议是,确保您的程序从错误中恢复。并且,如果出现错误,请通知输入公式的用户以及有关错误的详细信息

于 2012-06-25T15:51:21.980 回答