- var_dump: documentation ( source)
<?php
$f = NAN;
var_dump(++$f); // float NAN
var_dump((float) NAN); // float NAN
var_dump((int) NAN); // int -2147483648 -> what?
var_dump((bool) NAN); // bool true -> makes sense
$f = INF;
var_dump(++$f); // float INF
var_dump((float) INF); // float INF
var_dump((int) INF); // int 0 -> what?
var_dump((bool) INF); // bool true -> so why int 0?
var_dump((int) (bool) INF); // int 1