Ben sınıfta birden fazla işlevleri arayacak bir başlatma işlevi oluşturmak için çalışıyorum, sonuçta hızlı bir örnek şudur:
$foo = new bar;
$foo->call('funca, do_taxes, initb');
Bu, aşağıdaki gibi call_user_func fonksiyonu ile ince normal çalışır, ama gerçekten ne yapmak istediğiniz sınıf içinde, ben nasıl bunu yapmak için bir ipucu yok ki yapmaktır olacak, benim unworking kodu hızlı bir örnek:
class bar {
public function call($funcs) {
$funcarray = explode(', ', $funcs);
foreach($funcarray as $func) {
call_user_func("$this->$func"); //???
}
}
private function do_taxes() {
//...
}
}
Nasıl dinamik bir sınıf işlevi çağırır?