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