RE: Strange 'if' test bug?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxx] 
> Sent: Wednesday, September 01, 2004 11:07 AM
> To: php-windows@xxxxxxxxxxxxx
> Subject: Re:  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@xxxxxxxxxxxxxxxxxxxxx>
> To: <php-windows@xxxxxxxxxxxxx>
> Sent: Tuesday, August 31, 2004 11:03 AM
> Subject: RE:  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@xxxxxxx]
> > Sent: Tuesday, August 31, 2004 10:35 AM
> > To: php-windows@xxxxxxxxxxxxx
> > Subject: Re:  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



[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux