antiphp/minusl

PHP MinusL (-l) 缓存语法检查器

1.0.0 2018-05-17 18:38 UTC

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 版本。可能很快会有很多变化。