isset actually sees if the variable exists, and has been assigned a value
(where if is obviously checking for boolean truthfulness). Thus...

$a = 0;

if (isSet($a))
  print "A is set"; //This line will execute

if (isSet($b))
  print "B is set"; //This line never will, as B has not been set to
anything every in this script

And...

if ($a)
  print "A is true"; //This line won't execute, A is false

if ($b)
  print "B is true"; //Because B has never been set, $b = 0, and this will
never execute

Hope that helps

adamw





----- Original Message -----
From: "Jesper Blomström" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, April 09, 2001 1:56 PM
Subject: [PHP] isset() VS if($var)


> Hi!
>
> Is there any difference between writing:
>
> isset($my_var)
>
> and...
>
> if ($my_var)
>
>
> ??
>
>
> Thanks!
>
>
>
> / Jesper Blomstroem
>
> --
> Jesper Blomström
> [EMAIL PROTECTED]
> Arbete: 08-566 280 08
> Hem:    08-669 23 10
> Mobil:  070-30 24 911
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to