Citat:
Originalno napisao dinke
PHP sve brojeve vece od limita za INT tip implicitno prebacuje u Float.
|
No comment (teškom mukom se uzdržava od "poređenja radi" bloka).
Šta onda bude:
Kôd:
<?php
$large_number1 = 1234567892147483647;
var_dump($large_number1); // float(1.23456789215E+18)
$large_number2 = 1234567892147483648;
var_dump($large_number2); // float(1.23456789215E+18)
$result = $large_number1 == $large_number2;
var_dump($result); // bool(true)
?>
@ivanhoe: Ako su u pitanju ID-jevi, zašto je problem da ostanu stringovi, obično ti sa njima treba samo poređenje na jednakost.