par
stealth35 » 17 déc. 2010, 11:29
toujours faire un var_dump sur ce genre, false renvoie rien et true renvoie 1
function another_is_int($a){
return ((string) $a) === ((string)(int) $a);
}
echo "sqrt(2) : " ; var_dump(is_int(sqrt(2)));
echo "sqrt(4) : " ; var_dump(is_int(sqrt(4)));
echo "sqrt(2) : " ; var_dump(another_is_int(sqrt(2)));
echo "sqrt(4) : " ; var_dump(another_is_int(sqrt(4)));
Code : Tout sélectionner
sqrt(2) : bool(false)
sqrt(4) : bool(false)
sqrt(2) : bool(false)
sqrt(4) : bool(true)
toujours faire un var_dump sur ce genre, false renvoie rien et true renvoie 1
[php]
function another_is_int($a){
return ((string) $a) === ((string)(int) $a);
}
echo "sqrt(2) : " ; var_dump(is_int(sqrt(2)));
echo "sqrt(4) : " ; var_dump(is_int(sqrt(4)));
echo "sqrt(2) : " ; var_dump(another_is_int(sqrt(2)));
echo "sqrt(4) : " ; var_dump(another_is_int(sqrt(4)));[/php]
[code]sqrt(2) : bool(false)
sqrt(4) : bool(false)
sqrt(2) : bool(false)
sqrt(4) : bool(true)
[/code]