EST-CE BIEN UN NOMBRE?
intval() renvoie la valeur int d’une chaine
is_int() renvoie true si de type integer
ctype_digit() renvoie true si tous les caractères d’une chaine sont des chiffres. Renvoie false si nompbre négatif, ou entre 0 et 47 or between 58 and 255. You can check ctype_digit’s behavior.
is_numeric() renvoie true si la variable est de type numérique ou si la chaine est un nombre.
┌──────────┬───────────┬────────────────┐
│ │ is_int: │ ctype_digit: │
├──────────┼───────────┼────────────────┤
│ 123 │ true │ false │
├──────────┼───────────┼────────────────┤
│ 12.3 │ false │ false │
├──────────┼───────────┼────────────────┤
│ "123" │ false │ true │
├──────────┼───────────┼────────────────┤
│ "12.3" │ false │ false │
├──────────┼───────────┼────────────────┤
│ "-1" │ false │ false │
├──────────┼───────────┼────────────────┤
│ -1 │ true │ false │
└──────────┴───────────┴────────────────┘