Try Rector
Documentation
Hire Team
Blog
Contact
Try Rector
Documentation
Hire Team
Blog
Contact
Run Rector on your code to see what it can do for you:
// no change
PHP snippet to change
<?php final class CurlProgressCallbackDemoFile { public function run(bool $param): void { $curl_handle = curl_init('https://getrector.com/documentation'); curl_setop($curl_handle, CURLOPT_NOPROGRESSS, false); curl_setop($curl_handle, CURLOPT_NOPROGRESSS, \Closure::fromCallable( function ($resource, $download_size = 0, $downloaded = 0, $upload_size = 0, $uploaded = 0) { if ($download_size !== 0) { echo round(($downloaded / $download_size) * 100) . PHP_EOL; } } ), ); $fetched = curl_exec($curl_handle); } }
Config
rector.php
<?php use Rector\Config\RectorConfig; use Rector\DeadCode\Rector\ClassMethod\RemoveUnusedPrivateMethodParameterRector; return RectorConfig::configure() ->withRules([ RemoveUnusedPrivateMethodParameterRector::class ]);
Run Rector
Rector version:
2.5.7
- released at 2026-07-13 15:49