Manuel PHP
Précédent
Annexe C.
Migration de PHP / FI 2.0 à PHP 3.0
Suivant
PHP / FI 2.0 utilisait le membre à gauche dans les expressions, pour déterminer le type de résultat attendu.
PHP 3.0 prend en compte les deux côtés de l 'expression et cela peut produire des résultats inattendus avec les scripts 2.0.
Considérez les lignes suivantes:
?php $a[ 0]=5; $a[1]=7; $key = key($a); while (" "!= $key) {echo "$keyn"; next($a);}?
La correction de ceci est simple: il suffit de remplacer les commandes while par:
?php while ((string)$key != "") {?
Précédent
Sommaire
Suivant
Syntaxe while
Niveau supérieur
Les messages d 'erreur ont changé