Al igual que con if..endif, la sintaxis de while..endwhile ha cambiado también:
Example#1 Migración: sintaxis while..endwhile antigua
while ($mas_en_camino);
...
endwhile;
Example#2 Migración: sintaxis while..endwhile nueva
while ($mas_en_camino):
...
endwhile;
Si usa la sintaxis antigua while..endwhile en PHP 3.0, obtendrá un ciclo que nunca finaliza.