[PHP-BUG] Bug #52541 [NEW]: 10 == '10px' => true !

2010-08-05 Thread developer dot mahmoud at gmail dot com
From: 
Operating system: win 7
PHP version:  5.3SVN-2010-08-05 (SVN)
Package:  Variables related
Bug Type: Bug
Bug description:10 == '10px' => true !

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 bug report at http://bugs.php.net/bug.php?id=52541&edit=1
-- 
Try a snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=52541&r=trysnapshot52
Try a snapshot (PHP 5.3):
http://bugs.php.net/fix.php?id=52541&r=trysnapshot53
Try a snapshot (trunk):  
http://bugs.php.net/fix.php?id=52541&r=trysnapshottrunk
Fixed in SVN:
http://bugs.php.net/fix.php?id=52541&r=fixed
Fixed in SVN and need be documented: 
http://bugs.php.net/fix.php?id=52541&r=needdocs
Fixed in release:
http://bugs.php.net/fix.php?id=52541&r=alreadyfixed
Need backtrace:  
http://bugs.php.net/fix.php?id=52541&r=needtrace
Need Reproduce Script:   
http://bugs.php.net/fix.php?id=52541&r=needscript
Try newer version:   
http://bugs.php.net/fix.php?id=52541&r=oldversion
Not developer issue: 
http://bugs.php.net/fix.php?id=52541&r=support
Expected behavior:   
http://bugs.php.net/fix.php?id=52541&r=notwrong
Not enough info: 
http://bugs.php.net/fix.php?id=52541&r=notenoughinfo
Submitted twice: 
http://bugs.php.net/fix.php?id=52541&r=submittedtwice
register_globals:
http://bugs.php.net/fix.php?id=52541&r=globals
PHP 4 support discontinued:  http://bugs.php.net/fix.php?id=52541&r=php4
Daylight Savings:http://bugs.php.net/fix.php?id=52541&r=dst
IIS Stability:   
http://bugs.php.net/fix.php?id=52541&r=isapi
Install GNU Sed: 
http://bugs.php.net/fix.php?id=52541&r=gnused
Floating point limitations:  
http://bugs.php.net/fix.php?id=52541&r=float
No Zend Extensions:  
http://bugs.php.net/fix.php?id=52541&r=nozend
MySQL Configuration Error:   
http://bugs.php.net/fix.php?id=52541&r=mysqlcfg



Bug #52541 [Bgs]: 10 == '10px' => true !

2010-08-05 Thread developer dot mahmoud at gmail dot com
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