Re: PHP newbie question
| From: | Neil Zanella | Date: | Wed, 10 Jan 2001 18:33:09 +0000 |
| Subject: | Re: PHP newbie question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-33726@lists.php.net to get a copy of this message | ||
On Wed, 10 Jan 2001, Toby Butzon wrote:
> : <?php if (! $a) print "Hello, World!"; // script 2 ?>
>
> $a evaluates to false, the ! reverses it, and it prints "Hello, World!"
What is bothering me is the following: if variables that are not assigned
a value were to evaluate to false then since false is the same as the
number 1 the following PHP script should print the number 1 but instead
prints nothing:
<?php if (! $a) print $a; ?>
How is this behavior justified?
I could not find anything on this in the PHP manual.
Thanks,
-- Neil