実行時にクラス変数に関数を割り当てることは可能ですか? (合計がAの範囲外であるが、これは私が意味するパターンであるので、これは動作しません)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();
[編集:C
このような何かのような「関数ポインタ」の種類] i「がcall_user_func」がある知っているが、私はcall_user_func_array使用してパブリッククラスメソッド
[PHPオブジェクトに新しいメソッドを追加する方法は?](http://stackoverflow.com/questions/2938004/how-to-add-a-new-method-to-a -php-object-on-the-fly) – mario