Выводит все пользовательские функции с параметрами.
Скопируйте в сценарий и запустите его. Весьма удобно, когда надо вспомнить, какие аргументы и в каком порядке надо передавать функциям.
$functions = get_defined_functions();
$functions_list = array();
foreach ($functions['user'] as $func) {
$f = new ReflectionFunction($func);
$args = array();
foreach ($f->getParameters() as $param) {
$tmparg = '';
if ($param->isPassedByReference()) $tmparg = '&';
if ($param->isOptional()) {
$tmparg = '[' . $tmparg . '$' . $param->getName() . ' = ' . $param->getDefaultValue() . ']';
} else {
$tmparg.= '&' . $param->getName();
}
$args[] = $tmparg;
unset ($tmparg);
}
$functions_list[] = 'function ' . $func . ' ( ' . implode(', ', $args) . ' )' . PHP_EOL;
}
echo '<pre>';
print_r($functions_list);
echo '</pre>';
Углич, Россия
На форуме: Bagir