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

Reply via email to