ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
php8_rector.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
9 
10 return static function (ContainerConfigurator $containerConfigurator): void {
11  // basic rules
12  $basic = include __DIR__ . "/basic_rector.php";
13  $basic($containerConfigurator);
14 
15  // language level
16  $language_level = include __DIR__ . "/language_level.php";
17  $language_level($containerConfigurator);
18 
19  // After that, you can try to introduce TypeDeclarations in your component
20  $containerConfigurator->import(SetList::TYPE_DECLARATION);
21 
22  // This SetList introduces some changes concerning PHP7.4,
23  // see libs/composer/vendor/rector/rector/config/set/php74.php for more details.
24  $containerConfigurator->import(SetList::PHP_74);
25 
26  // The DeadCode List is quite aggressive, but it helps to find things in code, which could be removed.
27  // Or no longer needed PHPDoc due to introduced types
28  // $containerConfigurator->import(SetList::DEAD_CODE);
29 
30  // CodeQuality should be used with care... But again. helps to find pieces of code, which could be optimized.
31  // $containerConfigurator->import(SetList::CODE_QUALITY);
32 };