x1nick Posted November 24, 2011 Share Posted November 24, 2011 I have a odd one here, two classes and one which calls another class. I want to pass all of the parameters from the array as seperate variables into the next function. Hope my example explains a little better class master { public function __call($name, $args) { second->$name($args); } } class second { public function example($param1, $param2) { } } master->example($param1, $param2); ( i know its not accurate php, but should get the idea of what im trying to do) I need to do something with the following line second->$name($args); Where param1 and param2 will be seperated out Is there a php function which you can tell it the class, method name and pass it an array of parameters? Thanks Quote Link to comment https://forums.phpfreaks.com/topic/251755-passing-arguments-into-another-function/ Share on other sites More sharing options...
x1nick Posted November 24, 2011 Author Share Posted November 24, 2011 Answred my own question http://php.net/manual/en/function.call-user-func-array.php Oops might help someone else anyway! Quote Link to comment https://forums.phpfreaks.com/topic/251755-passing-arguments-into-another-function/#findComment-1291025 Share on other sites More sharing options...
Drongo_III Posted November 24, 2011 Share Posted November 24, 2011 I have a odd one here, two classes and one which calls another class. I want to pass all of the parameters from the array as seperate variables into the next function. Hope my example explains a little better class master { public function __call($name, $args) { second->$name($args); } } class second { public function example($param1, $param2) { } } master->example($param1, $param2); ( i know its not accurate php, but should get the idea of what im trying to do) I need to do something with the following line second->$name($args); Where param1 and param2 will be seperated out Is there a php function which you can tell it the class, method name and pass it an array of parameters? Thanks Can't you just use class second extends master Then you should be able to access everything from the master class in the second class. Or maybe i've misunderstood you :/ Quote Link to comment https://forums.phpfreaks.com/topic/251755-passing-arguments-into-another-function/#findComment-1291026 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.