- var_dump: documentation ( source)
<?php
function foo($a, $b = NULL, $c) {}
$rf = new ReflectionFunction('foo');
var_dump($rf->getParameters()[0]->isOptional());
var_dump($rf->getParameters()[1]->isOptional());
var_dump($rf->getParameters()[2]->isOptional());