Meglio print() o meglio echo in PHP?

Sono tutte e due costrutti del linguaggio, ma se si effettuano dei semplici benchmark (misurando ad esempio il tempo di esecuzione di uno script) si noterà che print() è più lenta dell'istruzione echo.

Il motivo? Semplice: print() ritorna un valore, che indica se l'esecuzione ha avuto successo o meno. Echo invece stampa il testo e se ne "sbatte". Siccome di solito lo sviluppatore se ne accorge se una stampa a video ha avuto successo o meno si può tranquillamente usare echo, risparmiando un po' di tempo, specialmente per stampe ripetute...

[Via iBlog]

, , ,
1 Star2 Stars3 Stars4 Stars5 Stars Vota!
Loading ... Loading ...
Condividi

Articoli che potrebbero interessarti

Il meglio della settimana - 40
Data di ultima modifica di un file in PHP
Il meglio della settimana - 53
Due exploit per WordPress 2.5
Il meglio della settimana - 66

5 Commenti per “Meglio print() o meglio echo in PHP?”

  1. MyAvatars 0.2 Daniele Simonin ha detto:

    Tempo fa scrissi un tutorial proprio su questi costrutti, spero vi sia utile:
    Costrutti echo(), print() e stringhe heredoc

    Spero non venga considerato spam…xkè è proprio inerente all’argomento :)

    Bye

  2. MyAvatars 0.2 Napolux ha detto:

    Che spam e spam! E’ interessantissimo!!! Grazie ;)

  3. MyAvatars 0.2 Stefano Cutello ha detto:

    Io invece ho scritto un’articolo, PHP tips, nel quale raccolgo diversi accorgimenti sulla programmazione PHP!
    Sicuramente molti li conoscete già, ma è sempre bene dare una ripassata.. ;-)
    ciao!

  4. MyAvatars 0.2 Shaindel ha detto:

    guarda un po’ questo sito http://simplejs.bleebot.com/
    io non ho capito molto, ma penso che per te potrebbe essere interessante ;-) (ps: non lo so se il sito ha a che vedere con questo post, ma non ho trovato un altro post dove inserire il link..)

  5. MyAvatars 0.2 Napolux ha detto:

    @Shaindel
    Gli darò un’occhiata ;)

Lascia un commento



Chiudi
Invia e-mail