Comparison: ('*' == 0) ... True or false

From: Date: Tue, 11 Mar 2008 10:17:24 +0000
Subject: Comparison: ('*' == 0) ... True or false
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-36093@lists.php.net to get a copy of this message
Hey guys, I don’t know whether to post this as a bug or not. But I was tricked when programming today. It seems that the character "*" is non-strictly equivalent to 0. Is this the correct behavior or am I missing something? Test case: <?php var_dump('*' == 0); ?> Shows boolean(true). I was unable to find any documentation as to why this would be the case. Regards, Scott

« previous php.internals (#36093) next »