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

From: Date: Thu, 28 Apr 2011 15:58:56 +0000
Subject: note 103684 deleted from language.types.type-juggling by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-179238@lists.php.net to get a copy of this message
Note Submitter: rakeshnsony at gmail dot com ---- <?php /* * Date: 28 April 2011 * Rakesh Verma * */ $var1=1; $var2='1rakesh'; 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 is should be different as i think. echo ((int)$var1==(string)$var2)?'equal':'different'; // result: equal ?>

« previous php.notes (#179238) next »