Прямо сейчас, позволяет сказать, что у меня есть код много, как это ...Динамические функции, переменные входы
$some_var=returnsUserInput();
function funcA($a) {...}
function funcB($a,$b) {...}
function funcC($a,$b,$c) {...}
$list[functionA] = "funcA";
$list[functionB] = "funcB";
$list[functionC] = "funcC";
$temp_call = list[$some_var];
//Not sure how to do this below, just an example to show the idea of what I want.
$temp_call($varC1,varC2,$varC3);
$temp_call($varB1,varB2);
$temp_call($varA1);
Моя проблема начинается здесь, как я могу указать соответствующие переменные в аргументах в зависимости от них? У меня есть несколько соображений, таких как создание списка для каждой функции, которая их специфицирует, но я бы очень хотел увидеть элегантное решение этого.
Как вы ожидаете 'funcC()' обрабатывать вызов с одним аргументом? –
Возможный дубликат [Как заставить функцию принимать неограниченное количество параметров в PHP?] (Http://stackoverflow.com/questions/3078454/how-can-a-make-a-function-accept-an- unlimited-number-of-parameters-in-php) –
@Igancio Вот что я прошу. У меня есть логика для выбора каждой функции, основанной на другой логике, но я хочу иметь возможность назначить функцию и называть ее правильными аргументами. – Incognito