note 41986 deleted from language.types.string by cmb

From: Date: Sun, 04 Aug 2019 09:12:37 +0000
Subject: note 41986 deleted from language.types.string by cmb
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-211801@lists.php.net to get a copy of this message
Note Submitter: www.feisar.de ---- watch out when comparing strings that are numbers. this example: <?php $x1 = '111111111111111111'; $x2 = '111111111111111112'; echo ($x1 == $x2) ? "true\n" : "false\n"; ?> will output "true", although the strings are different. With large integer-strings, it seems that PHP compares only the integer values, not the strings. Even strval() will not work here. To be on the safe side, use: $x1 === $x2

« previous php.notes (#211801) next »