Initialiseur <<< |
empty("0") | Fonctions manquantes >>> |
7.2 Migration de PHP 3 à PHP 4 7 Annexes Manuel PHP . Ce qui a changé en PHP 4 . Utiliser PHP 3 et PHP 4 simultanément . Migration des fichiers de configuration . Comportement de l'analyseur . Rapport d'erreur . Initialiseur ->empty("0") . Fonctions manquantes . Extensions PHP 3 . Substitution de variables dans les chaînes . Cookies . Gestion des variables globales |
7.2.7 empty("0")
L'évolution la plus polémique est celle de empty . Une chaîne contenant seulement le caractère '0' (zéro) est maintenant considérée comme vide, alors qu'elle ne l'était pas en PHP 3. Ce nouveau comportement prend tout son sens dans les applications web, puisque tous les résultats de champs de type input sont de type chaîne de caractères, même si un nombre est demandé, et ce, grâce aux capacités de conversion automatique de PHP. D'un autre côté, cela peut casser votre code d'une manière très subtile, menant droit au comportement erratique, difficilement repérable si vous ne savez pas ce qui vous attend. |
<< | empty("0") | >> |
Initialiseur | Migration de PHP 3 à PHP 4 | Fonctions manquantes |