note 103711 deleted from language.types.type-juggling by danbrown

From: Date: Fri, 29 Apr 2011 13:01:01 +0000
Subject: note 103711 deleted from language.types.type-juggling by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-179264@lists.php.net to get a copy of this message
Note Submitter: rakeshnsony at gmail dot com ---- <?php $var1=1; $var2='1st'; echo ($var1==$var2)?'equal':'different'; // result: equal echo "<br><br>"; echo ($var1===$var2)?'equal':'different'; // result: different echo "<br><br>"; echo ((int) "$var1"==$var2)?'equal':'different'; // result: equal echo "<br><br>"; echo ("$var1"==$var2)?'equal':'different'; // result: different echo "<br><br>"; // It is confusing or may be a small bug in php // Even i dont know why the result is equal. it should be different as i think. echo ((int)$var1==(string)$var2)?'equal':'different'; // result: equal ?>

« previous php.notes (#179264) next »