Bagir

 
<<< Back

Функции системы

Выводит все пользовательские функции с параметрами.

Скопируйте в сценарий и запустите его. Весьма удобно, когда надо вспомнить, какие аргументы и в каком порядке надо передавать функциям.

$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>';

Discuss (0) (5)

See also:
2023-10-18 Навык Алисы для отправки сообщения в МД
2022-08-17 Вариант функции для получения времени изменения свойства
2022-08-17 Связка Яндекс > Телеграмм > МД
2022-08-10 Элемент Поле выбора (radio)
2022-08-09 Пример многоуровневого шаблона (Включи|Выключи)

Углич, Россия

На форуме: Bagir