- var_dump: documentation ( source)
- strcmp: documentation ( source)
- ini_set: documentation ( source)
<?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.";
}
}