RE: [PHP] problem calling functions
| From: | Jay Blanchard | Date: | Fri, 19 Oct 2007 16:38:04 +0000 |
| Subject: | RE: [PHP] problem calling functions | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-263397@lists.php.net to get a copy of this message | ||
[snip]
[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.....
}
}
[/snip]
And call it like this;
my_solution('function1', $var);