- var_export: documentation ( source)
<?php
function test(PDO $a = null, $b = 0, array $c) {}
$r = new ReflectionFunction('test');
foreach ($r->getParameters() as $p) {
echo $p->getName();
echo " isDefaultValueAvailable: " . var_export($p->isDefaultValueAvailable(), true) . "\n";
echo " isOptional: " . var_export($p->isOptional(), true) . "\n";
echo " allowsNull: " . var_export($p->allowsNull(), true) . "\n";
echo "\n";
}