Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - alle prime armi col php: interpretazione sequenziale del codice
Forum - PHP - alle prime armi col php: interpretazione sequenziale del codice

Avatar
NickoMaiden (Normal User)
Pro


Messaggi: 115
Iscritto: 10/06/2009

Segnala al moderatore
Postato alle 1:14
Martedì, 01/06/2010
Questo topic è stato chiuso dal moderatore

si dice cosi?
nel senso, prendo questo programma in c++:
Codice sorgente - presumibilmente Plain Text

  1. cout<<"prova";
  2. Sleep(1000); // aspetto un secondo
  3. cout<<"prova 2";



l'output su console è subito "prova" mentre dopo un secondo si aggiunge "prova 2".
in php invece l'equivalente del programma sopra citato:

Codice sorgente - presumibilmente PHP

  1. echo('prova');
  2. sleep(1); // sempre per aspettare un secondo (qui non è in millisecondi)
  3. echo('prova 2');



però l'effetto è diverso: mentre nel c++ avevo inizialmente l'output "prova" e dopo un secondo "prova 2", nel php finchè non ha letto tutto il codice non mi da in output niente quindi mi rimane lo schermo bianco e dopo 1 secondo compaiono insieme "prova" e "prova 2".

c'è un modo per ottenere lo stesso risultato che ottenevo in c++ (ovviamente in php)?

ps: tanto per vedere se era proprio sleep il problema ho provato con questo , ottenendo purtroppo risultati identici allo sleep:

Codice sorgente - presumibilmente Plain Text

  1. echo('hello');
  2. $tempoinizio=time();
  3. while($tempoinizio+1!=time());
  4. echo('hello');



grazie :)

pps: lavoro con easyphp 5.3

Ultima modifica effettuata da NickoMaiden il 01/06/2010 alle 1:27
PM
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2308
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 8:50
Martedì, 01/06/2010

Ultima modifica effettuata da Thejuster il 01/06/2010 alle 9:11


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM