'210010106140040100' == '210010106140040101'
Posted on
16th Feb 2014 07:03 pm by
admin
Debugging this simple line of a PHP script
Code: if($a == $b){ }
I've found that with value of
Did you know? Explore Trending and Topic pages for more stories like this.
$a = '210010106140040100' (type = string)
$b = '210010106140040101' (type = string)
the result of the comparison is TRUE
the same if i compare 2 integer
$a = 210010106140040100 (type = int)
$b = 210010106140040101 (type = int)
$a == $b ( true )
If I use the === operator
'210010106140040100' === '210010106140040101' (comparison of strings: result is FALSE)
210010106140040100 === 210010106140040101 (comparison of numbers: result is TRUE)
I think it could be caused by the fact that the string is 'like' integer, but exceed the standard size of integer number.
But the final result remain a mistery for me: I've tested some others 'big' numbers and I've found for example:
18014398509481980==18014398509481981 (true) !!!!
18014398509481982==18014398509481981 (false) !!!!
In my specific script i can handle this specific comparison using the === operator, because i can assume that the variable are string.
But i'd like to know why this happen, and i'd appreciate suggestions about how to efficiently compare 'big' integers.
Thanks!
I use PHP 5.2 with IIS
No comments posted yet
Your Answer:
Login to answer
199 53
Other forums Quick Question about echo value Hey guys, I'm trying to get something to show differently in one of my scripts. I'm trying to make
Retrieving Data from Two Different Databases Hello All, Ran into another problem and would appreciate some help! I have two datab
Merger of 6 sister companies under one flagship company after go live Dear Experts,
I need one help regarding Merger of sister companies of same group. currently we
Disabling SAP menu How do I disable SAP menu for all the users and just restrict them to User Menu in SAP ECC 6.0?
how to validate date using javascript I need to validate date in textbox using javascript.. The date is must be not greater than TODAY
filesize problem i use ubuntu 9.10 and i have mountet a folder from an windows /mount/FOLDER /mount/FOLDER/
Solution Manager BPR Does the SolMan-BPR-ARIS-Integration (http://www.ids-scheer.com/en/ARIS/ARIS_Platform/ARIS_Business_
Login page problems I developed a website a few months ago and I am now having an issue with logging into it. The place
Results from Db outputted twice Hey guys.. for come reason my data is outputted twise shown in the image below and i cant figure out
need help about i store the value of my select statement result to an array and stored it to a variable named $fname