- var_dump: documentation ( source)
- ceil: documentation ( source)
<?php
// ceil rounds a number to nearest larger integer
// so of course it returns a float
var_dump(ceil(1));
// $n is a large integer:
$n = PHP_INT_MAX - 10;
var_dump($n);
// I wonder...
$x = ((int) ceil($n)) - $n;
var_dump($x);
?>