Прямо сейчас, скажем, у меня есть код, похожий на этот...
$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()
будет обрабатывать вызов с одним аргументом? - person Ignacio Vazquez-Abrams   schedule 12.07.2010$temp_call($var, $var, $var)
в PHP абсолютно нормально. - person NikiC   schedule 13.07.2010