sanmai / linter
PHP 代码检查器
v0.2.1
2024-02-17 10:15 UTC
Requires
- php: >=7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2
- infection/infection: >0.1
- phan/phan: >=1.1
- php-coveralls/php-coveralls: ^2.0
- phpstan/phpstan: >=0.9
- phpunit/phpunit: >=6 <10
- sanmai/pipeline: >=1.0
- vimeo/psalm: >=0.1
README
一个无依赖的简单PHP源代码检查器
这是一个非常简洁(实际上只有20行代码,包括注释)但经过彻底测试(100% MSI)的程序源代码检查器。给它一个文件中的源代码片段或字符串,它将告诉您这是否是有效的PHP代码。但请不要忘记包含开头的 <?php
标签。
检查器使用在 PATH
中找到的默认PHP可执行文件。如果您想用不同的、非默认的PHP可执行文件测试您的代码,请考虑其他库,小心操作 PATH
,或者,如果您有一个有说服力的理由,您可以发送一个pull request。
安装
composer require sanmai/linter
使用
$linter = new \Linter\StringLinter('<?php return 1;'); $result = $linter->foundErrors(); var_dump($result); // bool(false)
$linter = new \Linter\StringLinter('<?php obviously invalid PHP code;'); $result = $linter->foundErrors(); var_dump($result); // bool(true)
就是这样!