можно присвоить переменной класса функцию во время выполнения, которая должна быть выполнена? своего рода «функции указатель», как Cможно назначить функцию переменной класса во время выполнения в php?
что-то вроде этого: (это не будет работать, так как сумма выходит за рамки А, но это шаблон я имею в виду)
class A {
public $function_name;
public functon run($arg1,$arg2){
$function_name($arg1,$arg2);
}
}
function sum($a,$b){
echo $a+$b;
}
$a=new A();
$a->function_name='sum';
$a->run();
[редактировать ] я знаю, что есть «call_user_func», но это нужно, как я понимаю, чтобы иметь функцию в объеме или использовать метод общественного класса
Возможный дубликат [Как добавить новый метод к объекту php на лету?] (Http://stackoverflow.com/questions/2938004/how-to-add-a-new-method-to-a -php-object-on-fly) – mario