antiphp / minusl
PHP MinusL (-l) 缓存语法检查器
1.0.0
2018-05-17 18:38 UTC
Requires
- php: >=5.3.2 || 7.*
- ext-json: *
- ext-simplexml: *
- symfony/console: 2.*
This package is auto-updated.
Last update: 2024-09-15 00:37:44 UTC
README
MinusL 会检查 PHP、XML、JSON 和 INI 文件的语法,结果将被缓存。是否文件已更改通过哈希函数(默认为 PHP 的 md5_file)来确定,但您可以使用其他函数(filemtime)或哈希算法。
PHP 文件语法检查:php -l
(名称由此而来)
XML 文件语法检查:PHP 的 simplexml 库
JSON 文件语法检查:PHP 的 json_decode()
INI 文件语法检查:PHP 的 parse_ini_file()
Composer.json
扩展您的 composer.json 如下
{
"require": {
"php": ">=5.3.2",
"antiphp/minusl": "dev-master"
}
}
测试
// run an update of your composer setup
php composer.phar update
// short syntax
php vendor/antiphp/minusl/bin/minusl.php run
// - or -
// extended syntax
php vendor/antiphp/minusl/bin/minusl.php --hash=md5 --cache-file=/path/to/your/project/tmp/minusl.json --auto-save-interval=80 run /path/to/your/project
输出
PHP MinusL (-l) Cached syntax checker by Christian Reinecke
/home/www/minusl
..E.............................................................................
........................................................
Error summary (1):
[01] Errors parsing /home/www/minusl/latest/test.php
General summary:
files.................... 221
files ignored............ 85
files checked............ 136
files *.json............. 20
files *.php.............. 101
files *.xml.............. 15
files valid.............. 1
files valid from cache... 134
files invalid............ 1
saved time............... 10.01s
Fail.
警告
请注意:这是我第一个 git/composer/packagist 项目,这只是一个 alpha 版本。可能很快会有很多变化。