gpt4 book ai didi

php - 更有效地验证 PHP 文件的语法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:53 25 4
gpt4 key购买 nike

验证一堆 PHP 文件的语法很慢

作为持续集成设置的一部分,我们使用 php -l file.php 来验证许多 php 文件的语法。我们实际上做了类似的事情:`find . -名称“*.php” | xargs --max-args=1 php -l"因为 php 可执行文件只接受一个参数

非常慢,主要是因为它涉及为每个 PHP 文件启动全新的解析器/解释器(更不用说进程)以验证其语法,我们有数千个。

有没有更快的方法?

最佳答案

在搜索中添加时间怎么样

`find . -mtime -7 -name "*.php" | xargs --max-args=1 php -l

到 find 命令只验证上周修改过的文件?

我假设您的大部分代码库不会每隔几天更改一次?

已更新

您可能还想尝试 -newer 标志

`find . -newer /path/to/file -name "*.php" | xargs --max-args=1 php -l

它会发现所有文件都比给定的文件新,非常方便,特别是如果您的版本控制每次您结帐时都会更改某个系统文件,或者使用:

touch -t 201303121000 /path/to/file 

创建一个与-newer一起使用的虚拟文件

关于php - 更有效地验证 PHP 文件的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14194509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com