8796 sujets
Salut,
La fonction intval (), d'après le manuel PHP, « retourne la valeur numérique entière équivalente d'une variable » : si la variable n'est pas un entier, elle ne retournera pas false, mais convertira la valeur de la variable en une valeur numérique.
zardoz a écrit :
(intval) s'assure que la variable est un entier : $age = (intval) $GET['age'];
La fonction intval (), d'après le manuel PHP, « retourne la valeur numérique entière équivalente d'une variable » : si la variable n'est pas un entier, elle ne retournera pas false, mais convertira la valeur de la variable en une valeur numérique.

Hello
Oui en effet je viens de voir mon erreur.
$age = intval($_GET['age']); // meilleur contrôle sous un conditionnel if elseif
intval ( ) - En deux étapes : vérification et retour. Validation de formulaire par exemple.
Tandis que (int) $variable : force la conversion obligatoirement, sans posé de question.
++
Modifié par zardoz (14 Nov 2010 - 17:20)
Oui en effet je viens de voir mon erreur.
$age = intval($_GET['age']); // meilleur contrôle sous un conditionnel if elseif
intval ( ) - En deux étapes : vérification et retour. Validation de formulaire par exemple.
Tandis que (int) $variable : force la conversion obligatoirement, sans posé de question.
++
Modifié par zardoz (14 Nov 2010 - 17:20)