Envoyer un paramètre pour fonctionner dans PHP peut null

function foo(?Type $t) {
}
this will result in

$this->foo(new Type()); // ok
$this->foo(null); // ok
$this->foo(); // error
Excited Elephant