TYPHP
typhp是一个简单的工具,用于检查是否声明了参数的类型提示或声明的返回类型。
与 静态分析 工具不同,它不会指出可能的错误和问题,而是建议提示所有可能的情况。
为了谁?
- 谁在使用PHP 7.1和更高版本的项目。
- 谁不想通过将其用作CI管道的一部分来指出代码检查过程中缺少的类型提示和返回类型声明。
- 谁喜欢严格的打字
特征
- 尊重phpdoc; 在极少数情况下,需要混合或复合类型。如果此类情况记录在phpdoc中,请typhp不要抱怨。例如:@return array|bool,@param mixed $foo,等。
- 根据配置进行分析。包含/排除要分析的文件和目录。有关可选的配置文件,请参见当前项目示例
- 不修改您的代码
安装
通过 composer 安装:
composer require seferov/typhp
全局安装
composer global require seferov/typhp
为了避免依赖性冲突,您可以从最新的Github版本下载PHAR文件
用法
vendor/ bin /typhp analyse path
如果.typhp.yml项目根目录中存在配置文件(),则可以通过以下方式运行该文件:vendor/bin/typhp
输出示例
更多使用方法可以查看官方文档
开源地址:
更多更优质的资讯,请关注我,你的支持会鼓励我不断分享更多更好的优质文章。