njoannidi / php-lint-bash
此包最新版本(dev-master)没有可用的许可证信息。
一个简短的bash脚本来递归地检查PHP文件,并输出良好。
dev-master
2014-10-15 19:10 UTC
Requires
- php: *
This package is not auto-updated.
Last update: 2024-09-24 02:47:27 UTC
README
一个简单的bash脚本来递归地检查给定目录中的PHP文件。非常适合用作CI测试策略的一部分,或者在完成史诗般的合并后使用。
返回值
- 检查的文件数
- 通过检查的文件数
- 未通过检查的文件数
- 违规错误
- 如果任何文件检查失败,则输出到stderr
- 通过/失败“健全性检查”
- 正确的退出代码
用法
$ phpLint
- 将递归地检查默认目录中指定的所有PHP文件
$ phpLint [目录]
递归检查指定目录中的所有文件
概述
- 将返回通过/失败
- 只有当所有文件都通过时才会通过
- 任何错误都将在它们被发现的文件中输出
范围
- 这是一个语法检查器。它不会运行方法并检查正确的返回值
- 它不是静态分析工具。代码质量/规范不会被强制执行或搜索
注意事项和最佳实践
- PHP的lint操作的性质是在发现错误后终止文件的lint操作,所以...
- 如果一个文件有多个错误,你只会收到第一个错误的通知
- 运行直到没有错误
- 尽管由于语法错误而停止了当前文件的lint操作,但队列中剩余的任何文件的lint操作将继续。
脚本/部署使用
- 这将返回正确的退出代码,因此可以用于脚本部署等。
- 通过
- 退出0(干净)
- 输出到stdin
- 失败
- 退出1
- 输出到stderr
要求
- PHP
- Bash