Migration PHP 4 vers PHP 5
Bonjour,
Je rencontre un problème avec un while()/list()/each() depuis la migration de la plateforme en php5. En local ou sur un environnement php 4, la fonction s’exécute normalement alors que sur la plateforme php5, celle-ci boucle.
Lorsqu’on fait un vardump de $this->contents, il apparaît bien que la variable ne contient qu’une ligne.
Code:
1 2 3
| while (list($products_id, ) = each($this->contents)) {
..
} |
J’ai trouvé des topics évoquant ce comportement mais pas de réponses. J’ai essayé de remplacer le while/list/each par un foreach, rien à faire. Ce qui fonctionne en php4 boucle en php5…
Avez-vous des idées ou des pistes d’investigations ?