Edit report at http://bugs.php.net/bug.php?id=52541&edit=1

 ID:                 52541
 User updated by:    developer dot mahmoud at gmail dot com
 Reported by:        developer dot mahmoud at gmail dot com
 Summary:            10 == '10px' => true !
 Status:             Bogus
 Type:               Bug
 Package:            Variables related
 Operating System:   win 7
 PHP Version:        5.3SVN-2010-08-05 (SVN)
 Block user comment: N

 New Comment:

i understand now

thanks


Previous Comments:
------------------------------------------------------------------------
[2010-08-05 10:16:09] ras...@php.net

Use === if you want a strict comparison.  Otherwise since you are
comparing an int 

to a string, it will compare the integer value of the string, which is
10 to 10 

and it will match.

------------------------------------------------------------------------
[2010-08-05 10:12:18] developer dot mahmoud at gmail dot com

Description:
------------
when i compare between number and string it compare only the number in
the string



Test script:
---------------
$id = 10;



if($id == '10px')

   echo 'yes'; // it say yes ! 

Expected result:
----------------
it say yes !

but 10 != '10px'



------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=52541&edit=1

Reply via email to