Erreur avec is_int() et is_float()
Bonjour,
J'utilise la fonction suivante pour préparer les valeurs postée dans un formulaires avant de les insérer dans une base de données :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public function quote( $value ) {
echo 'test :' . $value . '<br />';
if ( is_int( $value ) || is_float( $value ) ) {
echo 'Nombre ' . $value . '<br />';
return $value;
} else if ( empty( $value ) ) {
echo 'valeur vide' . $value. '<br />';
return 'null';
} elseif ( is_object( $value ) ) {
return $this->quote( serialize( $value ) );
} else {
return '\'' . $value . '\'';
}
} |
Or is_int( $value ) et is_float( $value ) me renvoient toujours False, même si la valeur est un nombre. Pourquoi ?