Configurable
StaticToFunctionRector
Fixes deprecated \Drupal\Component\Utility\Unicode::strlen() calls
-$length = \Drupal\Component\Utility\Unicode::strlen('example');
+$length = mb_strlen('example');
Configure your rector.php:
<?php
use DrupalRector\Drupal8\Rector\Deprecation\StaticToFunctionRector;
use DrupalRector\Drupal8\Rector\ValueObject\StaticToFunctionConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(StaticToFunctionRector::class, [
new StaticToFunctionConfiguration('Drupal\Component\Utility\Unicode', 'strlen', 'mb_strlen'),
]);
-$string = \Drupal\Component\Utility\Unicode::strtolower('example');
+$string = mb_strtolower('example');
Configure your rector.php:
<?php
use DrupalRector\Drupal8\Rector\Deprecation\StaticToFunctionRector;
use DrupalRector\Drupal8\Rector\ValueObject\StaticToFunctionConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(StaticToFunctionRector::class, [
new StaticToFunctionConfiguration('Drupal\Component\Utility\Unicode', 'strtolower', 'mb_strtolower'),
]);
-$string = \Drupal\Component\Utility\Unicode::substr('example', 0, 2);
+$string = mb_substr('example', 0, 2);
Configure your rector.php:
<?php
use DrupalRector\Drupal8\Rector\Deprecation\StaticToFunctionRector;
use DrupalRector\Drupal8\Rector\ValueObject\StaticToFunctionConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(StaticToFunctionRector::class, [
new StaticToFunctionConfiguration('Drupal\Component\Utility\Unicode', 'substr', 'mb_substr'),
]);