RECTOR PHP КАК ИСПОЛЬЗОВАТЬ
Rector - это автоматический код-рефакторинг инструмент для PHP, базирующийся на PHP-AST и позволяющий в автоматическом режиме изменять код в соответствии с определенными правилами и стандартами. Благодаря Rector вы можете существенно упростить и ускорить процесс обновления и сопровождения вашего кода.
Чтобы начать использовать Rector в вашем проекте, вам необходимо:
- Установить Rector с помощью Composer:
composer require rector/rector
- Настроить Rector для вашего проекта. Для этого вы можете создать файл
rector.php
в корневой директории проекта и задать нужные правила. Например:
use Rector\Php80\Rector\Class_\StringableForToStringRector; return static function (ContainerConfigurator $containerConfigurator): void { $services = $containerConfigurator->services(); // register a single rule $services->set(StringableForToStringRector::class); };
Это правило заменяет метод __toString()
на strval()
, гарантируя, что все возвращаемые значения будут строками.
После того как вы настроили Rector, вы можете запустить его в вашем проекте, используя команду:
vendor/bin/rector process [каталог проекта или файл]
Например, чтобы применить правила к файлу /src/SomeClass.php
, вы можете использовать команду:
vendor/bin/rector process /src/SomeClass.php
Таким образом, вы можете использовать Rector для автоматического рефакторинга вашего кода на PHP.
Обновление до php 8.1 с помощью rector // Демо-занятие курса «Symfony Framework»
11. Automatically Upgrading Your Code to PHP 8 Using Rector - Front Line PHP
Rector - обновление PHP кода
Upgrade your whole codebase in less than 5 minutes #shorts
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
Самые странные вещи во Вселенной [Неразгаданные тайны космоса]
Tomas Votruba - Instant Upgrades with Rector - phpday 2019
Почему Create React App устарел в 2023?
RectorPHP: Теперь рефакторить стало проще
Rector. Сила автоматизированного рефакторинга