Я пытаюсь выяснить, можно ли объявить функцию
Код: Выделить всё
function foo($bar, $baz)
{
var_dump(func_get_args());
}
Просто интересно, так ли это возможно (кажется, нет).
Мне это нужно для динамической загрузки, поэтому количество аргументов и размер массива могут различаться - пожалуйста, не предлагайте передать это как
Код: Выделить всё
foo($arr['bar']);
Опять же, идеальное решение будет выглядеть так
Код: Выделить всё
foo(array('foo'=>'1', 'bar'=>'2', ..., 'zzz'=>64));
Код: Выделить всё
function foo($foo, $bar, ..., $zzz) {}
(Я хочу создать динамически параметризованные методы в классе и встроенный механизм управления количеством аргументов функций, значением по умолчанию и т. д. Такой механизм позволил бы мне избавиться от параметров массива и func_get_args() и func_get_num. () вызывает в теле метода).
Подробнее здесь: https://stackoverflow.com/questions/335 ... se-element
Мобильная версия