Programmeurs hebben de voorkeur voor echo of print maar waarom eigenlijk? wat zijn de verschillen.
De aanroep
print kan op verschillende manieren worden aangeroepen, met of zonder haakjes:
print("Hello World"); print "print() also works without parentheses.";
Dit geeft de indruk dat print een functie is, maar dat is het niet.
De eenvoud van echo:
echo "Hello World";
echo heeft een shorcut syntax (dit werkt alleen indien short_open_tag zijn ingeschakeld)
I have <?=$foo?> foo.
De parameters
echo | Output one or more strings |
Output a string |
Er kunnen bij echo meerdere parameters worden opgegeven.
De return waarde
echo | No value is returned |
Returns 1, always |
print retourneert altijd de return waarde 1, dit is handig in expressies.
Snelheid
Onder bepaalde omstandigheden is echo bijna 20% sneller dan print omdat deze geen return waarde heeft.
RSI
Er zit een verschil van 1 letter tussen echo en print, dat scheelt toch weer een toetsaanslag ;-)
Conclusie
Mijn voorkeur gaat uit naar echo.
Categorieën
PHP