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:[EMAIL PROTECTED] 
> Sent: Wednesday, September 01, 2004 11:07 AM
> To: [EMAIL PROTECTED]
> 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" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> 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:[EMAIL PROTECTED]
> > Sent: Tuesday, August 31, 2004 10:35 AM
> > To: [EMAIL PROTECTED]
> > 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
> 
> 

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

Reply via email to