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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?