RE: [PHP-WIN] Strange 'if' test bug?
| From: | Gryffyn, Trevor | Date: | Wed, 01 Sep 2004 15:53:13 +0000 |
| Subject: | RE: [PHP-WIN] Strange 'if' test bug? | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-24492@lists.php.net to get a copy of this message | ||
I did a quick check, putting the switching the "muppet" and the 0 and it
did exactly the same thing. Yeah, I thought of that too. Order of
precendence or something, but the quick check I did seemed to show that
it'd convert it to an int no matter what order they were in.
-TG
> -----Original Message-----
> From: Christian Zambrano [mailto:czambran@mum.edu]
> Sent: Wednesday, September 01, 2004 11:07 AM
> To: php-windows@lists.php.net
> Subject: Re: [PHP-WIN] Strange 'if' test bug?
>
>
> I think PHP converts to whatever type is on the left of the
> equal sign which
> will make a lot of sense to me. I haven't thoroughly tested it.
>
> Christian
> ----- Original Message -----
> From: "Charles P. Killmer" <charlesk@netgaintechnology.com>
> To: <php-windows@lists.php.net>
> Sent: Tuesday, August 31, 2004 11:03 AM
> Subject: RE: [PHP-WIN] Strange 'if' test bug?
>
>
> > I would think that PHP should make the conversion in the
> other direction
> > to avoid losing data. In other words, if a conversion is necessary,
> > convert to the data type that can handle the greater
> variety of data.
> > In this case to strings. It would probably always be to
> strings though.
> >
> > Charles
> >
> > -----Original Message-----
> > From: Christian Zambrano [mailto:czambran@mum.edu]
> > Sent: Tuesday, August 31, 2004 10:35 AM
> > To: php-windows@lists.php.net
> > Subject: Re: [PHP-WIN] Strange 'if' test bug?
> >
> > $key=0;
> > $key=="muppet"?TRUE:FALSE;
> > The reason this last comparison returns true is that since you are
> > comparing an integer with a string, the strings gets converted to an
> > integer and since "muppet" does not have any numeric
> character it gets
> > converted to 0. In other words as far PHP in concerned you
> are comparing
> > 0 with 0 which is why the result of comparison is a true statement.
> >
> > Any thoughts on this?
> >
> > Thanks
> > Christian
> >
> > --
> > PHP Windows Mailing List (http://www.php.net/) To
> unsubscribe, visit:
> > http://www.php.net/unsub.php
> >
> > --
> > PHP Windows Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>