Можно ли преобразовать список параметров функции PHP в массив?
-
07-07-2019 - |
Вопрос
Предположим, у меня есть функция:
function my_function($a, $b, $c) {
...
}
Я хочу иметь возможность играть со своим списком параметров, как если бы он был массивом - как здесь, используя поддельную переменную $ parameter_list
:
function my_function($a, $b, $c) {
foreach ($parameter_list as $value) {
print $value."\n";
}
...
}
Как я могу это сделать?
Решение
Просто позвоните в func_get_args ()
. р>
Обычно он используется для пользовательских функций, которые имеют переменное число аргументов, но нет никаких причин, по которым вы не можете использовать его для " нормальной " функция. р>
Это возвращает численно проиндексированный массив аргументов функции. Невозможно вернуть имена параметров.
Не связан с StackOverflow