DowngradePhpTokenRector
"something()" will be renamed to "somethingElse()"
-$tokens = \PhpToken::tokenize($code);
+$tokens = token_get_all($code);
-foreach ($tokens as $phpToken) {
- $name = $phpToken->getTokenName();
- $text = $phpToken->text;
+foreach ($tokens as $token) {
+ $name = is_array($token) ? token_name($token[0]) : null;
+ $text = is_array($token) ? $token[1] : $token;
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\DowngradePhp80\Rector\StaticCall\DowngradePhpTokenRector;
return RectorConfig::configure()
->withRules([
DowngradePhpTokenRector::class,
]);