par
zeus » 16 avr. 2008, 08:00
En sachant que, en PHP, les valeurs suivantes sont considéré comme false
- Le booléen FALSE lui-même
- L' entier 0 (zéro)
- La chaîne de caractères 0.0 (zéro)
- La chaîne de caractères vide et la chaîne de caractères "0"
- Le tableau vide (aucun élément)
- L' objet vide (aucun élément) (PHP 4 uniquement)
- Le type spécial NULL
Le reste étant considéré comme true.
par exemple
var_dump( !'' ); // affiche true
Mais c'est, selon moi, une mauvaise idée que de se baser là dessus

Rien de mieux que les comparaison strictes

En sachant que, en PHP, les valeurs suivantes sont considéré comme false
[list][*]Le booléen FALSE lui-même
[*]L' entier 0 (zéro)
[*]La chaîne de caractères 0.0 (zéro)
[*]La chaîne de caractères vide et la chaîne de caractères "0"
[*]Le tableau vide (aucun élément)
[*]L' objet vide (aucun élément) (PHP 4 uniquement)
[*]Le type spécial NULL[/list]
Le reste étant considéré comme true.
par exemple [php]var_dump( !'' ); // affiche true[/php]
Mais c'est, selon moi, une mauvaise idée que de se baser là dessus ;)
Rien de mieux que les comparaison strictes :D