> -----Original Message-----
> From: bskolb [mailto:[EMAIL PROTECTED]
> Sent: Friday, August 27, 2004 3:59 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Dynamic Function with return?
> 
> 
> Sample Code:
>  
> //================================
> <?PHP // version 4.3.6
> function testFunction($foo) {
>     return $foo=="TEST";
> }
>  
> function wrapper($foofunc, $foovar) {
>     return eval("return $foofunc($foovar);");
> }
>  
> echo wrapper("testFunction", "TEST");
> ?>
> //================================
>  
> This code works.  It calls the function and 
> receives the appropriate return value.  
>  
> But, is there a better way of doing this?
> It seems a bit round-a-bout.

Did you already try this?  
function wrapper($foofunc, $foovar){
     return $foofunc($foovar);
}

http://us3.php.net/manual/en/functions.variable-functions.php

Maybe I'm missing something, but I don't see the need for the eval since PHP supports 
variable function names.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to