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 :
Or is_int( $value ) et is_float( $value ) me renvoient toujours False, même si la valeur est un nombre. Pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 . '\''; } }









Répondre avec citation
Partager