Class MyClass{
private $data=array('action'=>'insert');
public function insert(){
echo 'called insert';
}
public function run(){
$this->$this->data['action']();
}
}
Bu doens't çalışma:Dizeyle çağrı yöntemi?
$this->$this->data['action']();
sadece possibilites call_user_func();
kullanmaktır?
fonksiyonu varsa mutlaka kontrol edin: function_exists() ilk! –
Çalışıyor. İşlev var veya izin verilen dizi gibi herhangi bir güvenlik hilesi kullanmalı mıyım? –
@MarekBar Eğer giriş kullanıcıdan geliyorsa, her zaman düzgün bir şekilde çıkarmalısınız. İzin verilen eylemlerle beyaz listeyi kullanın. –