if you want to do the same thing for "no task supplied" and "unknown task"
then you could do this:

switch(@$Task)
{
  case 'ShowVersion':
    ShowVersion();
    break;
  case 'GetData':
    GetData;
    print $DataOutput;
    break;
  case 'CreateImage':
    CreateImage();
    break;
  default:
    print 'Unknown function or No function supplied';
}

basically, suppress warnings

-----Original Message-----
From: Christopher J. Crane [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 31, 2002 2:33 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] Undefined variables


I like this piece of code. In fact, I convert all my scripts that use the
older If/Else  code. What would happen if the "break; " wasn't used. Would
it just continue through the rest of the function to find another match???

"Miguel Cruz" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> On Thu, 30 May 2002, Crane, Christopher wrote:
> > if ($Task == "ShowVersion") { function ShowVersion(); }
> > elseif ($Task == "GetData") { function GetData(); print "$DataOutput"; }
> > elseif ($Task == "CreateImage") { function CreateImage(); }
> > else { print "Incorrect Variable or no Variable Supplies<br>"; }
>
> if (isset($Task))
> {
>   switch($Task)
>   {
>   case 'ShowVersion':
>     ShowVersion();
>     break;
>   case 'GetData':
>     GetData;
>     print $DataOutput;
>     break;
>   case 'CreateImage':
>     CreateImage();
>     break;
>   default:
>     print 'Unknown function';
>   }
> } else {
>   print 'No function supplied';
> }
>
>



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

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

Reply via email to