Let's say I need to take one of 20 actions depending on a form selection. I
could use a switch statement with 20 cases, but I could also do something
like:
// Pretend this comes from a form
$formchoice = "mars";
$response = array(
"mars" => "go_mars()",
"mercury" => "go_mercury()",
"earth" => "go_earth()");
foreach ($response as $choice => $action)
{
if (strtoupper($formchoice) == strtoupper($choice))
{
eval("$action;");
}
}
But are there even better ways?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php