ID: 12453 Updated by: joey Reported By: [EMAIL PROTECTED] Old Status: Open Status: Bogus Bug Type: Scripting Engine problem Operating System: Win2k PHP Version: 4.0.6 New Comment: This is not a bug. This is correct behavior. For future reference, please try the following before reporting a bug: http://www.php.net/bugs-dos-and-donts.php For more info: http://php.net/manual/en/language.operators.comparison.php http://php.net/manual/en/language.types.string.php#language.types.string.conversion Previous Comments: ------------------------------------------------------------------------ [2001-07-31 08:40:35] [EMAIL PROTECTED] i thought that any integer =0 was also equal to any string... for example (in your script): $MyVar=0; if ($MyVar=="blahblahblahblah") echo "yes"; else echo "no"; will echo "yes" I don't know if this is supposed to happen, but it does. If you set the $MyVar=1, the script prints no. Can anybody else verify if this is supposed to happen, or if this is actually a bug? ------------------------------------------------------------------------ [2001-07-28 22:54:40] [EMAIL PROTECTED] If you compare the integer(0) to the string "null", PHP thinks they are the same. Am I hopped up on goofballs, or whats up here? $MyVar=0; if($MyVar=="null") print("apparently $MyVar is equal to \"null\""); else print("its not null, its $MyValue"); ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=12453&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]