velocita echo vs print
velocita echo vs print postato il 09/04/2012 13:23:20 nel forum programmazione, open source e hosting
una curiosita piu che altro e piu veloce la funzione di stampa echo oppure print?
Pagine → 1
09/04/2012 13:40:31
echo.
Ma dipende come è usata.
09/04/2012 15:47:07
Echo. E se invii in output stringhe letterali anzichè variabili, attento alla differenza tra apici singoli (echo 'ciao') e virgolette doppie (echo "ciao").
Vengono trattate diversamente perchè credo che nel secondo caso echo si aspetti anche di poter trattare variabili. Anche lì, credo che parliamo di nanosecondi di differenza, ma a domanda teorica, risposta teorica :)
09/04/2012 21:48:49
echo è più veloce, e gestisce le variabili tra i doppi apici e c'è anche una sintassi da seguire:
echo "ciao {$nome}";
mentre per gli array:
echo "ciao {$nome[1]}";
Io di solito uso print() in ambiente di sviluppo per verificare determinati dati o stringhe di output.
print_r();
invece che è il più lento lo uso in particolar modo per avere un output di verifica sugli array perchè è l'unico che ti stampa sia la chiave che il valore.
Una precisazione su una corretta sintassi che a volte crea delle problematiche. Non so quanti di voi usano l'operatore ternario, ma per chi non macina spesso i linguaggi cade nel classico errore:
(condizione) ? echo "stringa" : echo "stringa2";
quando l'operatore ternario accetta solo il print(). Quindi il modo corretto di usare l'operatore con echo è il seguente:
echo (condizione) ? "stringa" : "stringa2";
😁
10/04/2012 19:33:02
ffwp ha scritto: echo è più veloce, e gestisce le variabili tra i doppi apici e c'è anche una sintassi da seguire:
echo "ciao {$nome}";
mentre per gli array:
echo "ciao {$nome[1]}";
L'interpolazione delle variabili non dipende dalla funzione che si usa, infatti anche con print è possibile fare print("ciao $variabile"). L'interporlazione è una cosa che dipende solo ed esclusivamente dal tipo di virgolette usate e funziona ovunque vengano usate variabili di tipo stringa.
print_r();
invece che è il più lento lo uso in particolar modo per avere un output di verifica sugli array perchè è l'unico che ti stampa sia la chiave che il valore.
Non è l'unica, c'è anche var_dump(), che io trovo più comoda dato che da anche informazioni aggiuntive sul tipo e sulla grandezza delle variabili.
Ma siamo offtopic.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Tibia ↗
Crossout ↗
Exclusive Villa GdR ↗
Project Entropy ↗