Ciclo while

  • Creatore Discussione Creatore Discussione pes
  • Data di inizio Data di inizio

pes

Nuovo Utente
12 Mar 2013
10
0
0
Dato il codice
PHP:
<?php

$i = 1;
while ($i <= 10):
    print $i;
    $i++;
endwhile;
?>

viene visualizzata sul browser la scritta
12345678910


Inserendo uno sleep in questa maniera
PHP:
<?php

$i = 1;
while ($i <= 10):
    print $i;
    $i++;
    sleep (1);
endwhile;
?>

mi sarei aspettato che sul browser mi comparisse un numero ogni secondo invece succede che dopo 10 secondi mi vengono stampati in un'unica volta i 10 numeri.
Cosa sbaglio nel mio ragionamento?
 
Ultima modifica di un moderatore:
Il php è un linguaggio lato server (quindi almeno che non elabori giganti porzioni di output, quando la pagina viene visualizzata lui ha già finito di elaborare), per fare ciò devi usare un linguaggio client come il javascript
 
Grazie 1000, sei stato chiarissimo.
Apro un nuovo post per problema diverso...
 

Discussioni simili