Services webmasters
Partenaires
Jeux concours gratuits
 
Initialiseur
<<<
empty("0") Fonctions manquantes
>>>

11.2 Migration de PHP 3.0 à PHP 4.0
11 Appendices
 Manuel PHP

Ce qui a changé en PHP 4.0
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.0
Substitution de variables dans les chaînes
Cookies
Gestion des variables globales

11.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.0.

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.0 à PHP 4.0 Fonctions manquantes
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -