RE: [PHP] problem calling functions

From: Date: Fri, 19 Oct 2007 16:33:22 +0000
Subject: RE: [PHP] problem calling functions
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-263396@lists.php.net to get a copy of this message
[snip] <?php function solution1($var1) { // some code } function solution2($var2) { // some code } function solution3($var3) { // some code } if ($function == 'solution1' or $function == 'solution2' or $function == 'solution3') { $my_solution = $function($var); # this supposed to call one of "solution" functions, right? } ?> [/snip] I don't think you can put a function name in a variable and call it like $function($var). You'd be better of with a case statement in one function and call the proper solution (quick syntax, may need a little fixing; function my_solution($function, $var){ switch $function{ case function1: ...do stuff... break; case function1: etc..... } }

« previous php.general (#263396) next »