Как указано в заголовке, меня интересуют только проблемы, которые могут повлиять на совместимость PHP, но он постоянно меняет array() на [] и т. д. Есть какие-нибудь советы?
Моя конфигурация rector.php:
Код: Выделить всё
return static function (RectorConfig $rectorConfig): void {
$rectorConfig->rules([]);
$rectorConfig->sets([LevelSetList::UP_TO_PHP_82]);
$rectorConfig->paths([
// my paths
]);
};
Похоже, единственный способ — пройтись по правилам одно за другим и добавить их в список пропуска? Например
Код: Выделить всё
->withSkip([
LongArrayToShortArrayRector::class,
// ... more rules that don't break compatibility actually
])
К сожалению, многие правила связаны с лучшими практиками и использованием новейших функций, а не с тем, что нарушает PHP, засоряя необходимые изменения рекомендуемыми изменениями.
п>
Подробнее здесь:
https://stackoverflow.com/questions/782 ... php-compat