PHP – это возможность конвертировать массив в vars и передавать их где-нибудь

Короче говоря, то, что я хочу, является своего рода функцией export () (но не export ()), она создает новые переменные в таблице символов и возвращает количество созданных варов.

Я пытаюсь выяснить, можно ли объявить функцию

function foo($bar, $baz) { var_dump(func_get_args()); } 

И после этого передайте массив так, чтобы каждое значение массива представляло param.

Просто интересно, возможно ли это (кажется, нет).

Мне нужно это для динамической загрузки, поэтому количество аргументов, размер массива может варьироваться – пожалуйста, не предлагайте передать его как

 foo($arr['bar']); 

и так далее.

Опять же, идеальное решение будет выглядеть так:

 foo(array('foo'=>'1', 'bar'=>'2', ..., 'zzz'=>64)); 

для декларации

 function foo($foo, $bar, ..., $zzz) {} 

Насколько я помню, некоторые списки динамических языков могут вести себя так (или, может быть, я ошибаюсь).

(Я хочу создать динамически параметризованные методы в классе и встроенный механизм управления параметрами аргументов, значением по умолчанию и т. Д., Это хорошо, поэтому я мог бы избавиться от параметров массива и func_get_args и func_get_num вызовов в теле метода) ,

Заранее спасибо.