- var_export: documentation ( source)
<?php
$bob = function($x, $y = 10){
return $x + $y;
};
$functionReflection = new ReflectionFunction($bob);
$parameters = $functionReflection->getParameters();
foreach($parameters as $param) {
echo $param->name . ' ';
echo var_export($param->isOptional(), true) . ' ';
echo $param->isOptional() ? $param->getDefaultValue() : '-';
echo "\n";
}