Feb 8 2008
Dynamic Function Calling in PHP
- 1 Comment
Why php is more flexible ? See this function example:
Class Record
{
public function getMessage()
{
return "Hello world";
}
}
//You can call this function like this:
$function = "getMessage";
$R = new Record;
call_user_func( array($R, $function ) );
If you want to pass some argument , you can use rest of the parameters of call-user_function;
eg: call_user_func( array($R, $function ) , $param, $param2);
For more info: http://www.php.net/call_user_func
1 Comments on this post
Trackbacks
-
Tom said:
You can also do
$R->$function($param, $param2);September 4th, 2008 at 8:47 pm





