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 : 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 . '\'';
 
	}
 
}
Or is_int( $value ) et is_float( $value ) me renvoient toujours False, même si la valeur est un nombre. Pourquoi ?