Code : Tout sélectionner
ex: $var1=5;
is_int($var) = true;
$var2="5";
is_int($var) = false;
Code : Tout sélectionner
ex: $var1=5;
is_int($var1) = true;
$var2="5";
is_int($var2) = false;
<?php
$a = is_int(5) ? "Vrai" : "Faux";
$b = is_int("5") ? "Vrai" : "Faux";
$c = is_int(5.2) ? "Vrai" : "Faux";
$d = is_int("5.2") ? "Vrai" : "Faux";
echo("<p>5 est un entier : ". $a ."</p>\n");
echo("<p>\"5\" est un entier : ". $b ."</p>\n");
echo("<p>5.2 est un entier : ". $c ."</p>\n");
echo("<p>\"5.2\" est un entier : ". $d ."</p>\n");
?>
Et tu vas obtenir :
On constate donc que 5 (sans guillemets) est bien un entier, mais 5.2 ne l'est pas.5 est un entier : Vrai
"5" est un entier : Faux
5.2 est un entier : Faux
"5.2" est un entier : Faux
Bin desole de vous cointredire mais is_int ne fonctionne pas comme vous le pensez.
is_int est une fonction qui permet de tester le type de la variable et non pas la variable, grosse difference.
Tu as lu mon précédent message jusqu'au bout?!Il y a bien une fonction qui convertir un string en entier ou un truc comme ca . Je commence a me poser des questions sur PHP !!
J'ai beau regarder sur les forums ou dans des tuttos, pas grand chose !