rector / rector-downgrade-php
Rector 降级 PHP 规则
1.1.0
2024-06-23 02:47 UTC
Requires
- php: >=8.2
Requires (Dev)
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-webmozart-assert: ^1.2
- phpunit/phpunit: ^10.5
- rector/rector-src: dev-main
- rector/type-perfect: ^0.1.6
- symplify/easy-coding-standard: ^12.0
- symplify/phpstan-extensions: ^11.3
- symplify/phpstan-rules: ^13.0
- symplify/rule-doc-generator: ^12.0
- symplify/vendor-patches: ^11.2
- tomasvotruba/class-leak: ^0.2.13
- tracy/tracy: ^2.10
README
查看可用的降级规则
安装
此包已包含在rector/rector包中,因此无需额外配置。
您只需安装主包即可。
composer require rector/rector --dev
使用集
要添加集到您的配置中,使用Rector\Set\ValueObject\DowngradeLevelSetList
类并选择目标集。
use Rector\Set\ValueObject\DowngradeLevelSetList; use Rector\Config\RectorConfig; return static function (RectorConfig $rectorConfig): void { $rectorConfig->sets([ DowngradeLevelSetList::DOWN_TO_PHP_72 ]); };
然后运行Rector将您的代码降级到PHP 7.2!
vendor/bin/rector
降级工作流程看起来如何?
本质上很简单。阅读这些如何做文章以了解概念。
- 所有框架如何升级到PHP 8.1并继续使用较旧的PHP?
- 介绍ECS Prefixed并将其降级到PHP 7.1
- 如何在不让任何人掉队的情况下提高最小PHP版本?
- Rector 0.10发布 - 支持PHP 7.1
更快地学习Rector
Rector是我们开发和免费分享的工具,任何人都可以在重构上节省数百小时。但并非每个人都愿意花时间去理解Rector和AST的复杂性。您有两种方法可以加快这个过程:
两种方式都支持我们通过从实际项目中学习以可持续的方式改进Rector。