Remove default null argument, where null is already a default param value
class SomeClass
{
public function call(ExternalClass $externalClass)
{
- $externalClass->execute(null);
+ $externalClass->execute();
}
}
class ExternalClass
{
public function execute(?SomeClass $someClass = null)
{
}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\DeadCode\Rector\MethodCall\RemoveNullArgOnNullDefaultParamRector;
return RectorConfig::configure()
->withRules([
RemoveNullArgOnNullDefaultParamRector::class,
]);