Consider the class abc
class abc{
public function xyz(){
/*Some processing here*/
return true;
}
};
Suppose I don't know the name of the method directly, but have its name stored in variable, then how can I call the method?
Consider the class abc
class abc{
public function xyz(){
/*Some processing here*/
return true;
}
};
Suppose I don't know the name of the method directly, but have its name stored in variable, then how can I call the method?
<?php
class abc{
public function xyz(){
/*Some processing here*/
return true;
}
};
$method='xyz'; // Define your method name from database
$a= new abc();
$a->$method(); // call method
?>
Would you please refer above code ?
You can try like below:
class abc{
public function xyz(){
echo "Called!";
}
}
$obj = new abc();
$fun = "xyz";
call_user_func(array($obj, $fun));
Also answered here How to call PHP function from string stored in a Variable