Bagir

 
<<< Назад

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

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

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

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

Обсуждение (0) (5)

Смотрите так же:
18.10.2023 Навык Алисы для отправки сообщения в МД
17.08.2022 Вариант функции для получения времени изменения свойства
17.08.2022 Связка Яндекс > Телеграмм > МД
10.08.2022 Элемент Поле выбора (radio)
09.08.2022 Пример многоуровневого шаблона (Включи|Выключи)

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

На форуме: Bagir