empty -- Determines whether a variable is set
gives a boolean result.
$var = 0;
if (empty($var)) { // evaluates true
echo '$var is either 0 or not set at all';
}
if (!isset($var)) { // evaluates false
echo '$var is not set at all';
}
I don't think that
<?php
if (empty($a=5)) {
echo 'ok';
} else {
echo 'bad';
}
?>
would work. Try:
If you want to see if variable is empty, if it is change it to 5.
<?php
if (empty($var)) {
echo 'ok';
} else {
echo 'bad';
$a=5;
}
?>
------ OR ----------
If you what to see if $a == 5 than
<?php
if ($var==5) {
echo 'ok';
} else {
echo 'bad';
$a=5;
}
?>
"Bob" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> why this get wrong?
>
> <?php
>
> if (empty($a=5)) {
> echo 'ok';
> } else {
> echo 'bad';
> }
> ?>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php