3v4l.org

run code in 300+ PHP versions simultaneously
<?php ini_set('precision', 100); $foo = (float) (PHP_INT_MAX ); $foo *= 2; var_dump($float); ini_set('precision', 10); var_dump($float); if ($foo == 1.844674407371E+19) { echo "true"; } else { $expectedString = "1.844674407371E+19"; echo "$foo != ".$expectedString.PHP_EOL; $fooAsString = (string)$foo; if (strcmp($expectedString, $fooAsString) === 0) { echo "String representation is the same."; } }

preferences:
58.11 ms | 402 KiB | 5 Q