Echo VS. Print

DerDu
Die ganze Zeit über stell ich mir beim proggen die Frage,

"Was ist denn nun eigentlich besser.. Echo oder Print.. ??"

Es kann daran liegen, das ich noch nich genug PHP-Erfahrung gesammelt habe, aber für mich sind diese Funktionen auf den ersten Blick eigentlich identisch.. oder?

Daher mal hier die Frage in die Runde geworfen:

verwirrt Was ist eure Meinung, bzw. was sind Eure Erfahrungen zu Echo/Print..??

Und wenn ihr schon dabei seid:

verwirrt Was ist der Unterschied??

verwirrt Welches sollte man wann benutzen??

... usw.

großes Grinsen

thx für Eure geistigen Ergüsse ..

DD
Saemon
schau mal da:
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40

der unterschied liegt eigentlich im detail. normalerweise nehmen die meisten programmierer echo und nicht print.

du kannst auch nochmal da nachlesen, was echo und print genau machen:
http://de.php.net/print
http://de.php.net/echo
DerDu
hm.. also scheint echo grundsätzlich schneller zu sein, weil es keinen return aufruf erzeugt?

aber der geschwindigkeitsunterschied macht sich erst bei relativ großen anwendungen bemerkbar

http://dynacker.dotgeek.org/printvsecho/

und es is nicht so flexibel wie print (meine meinung)
Hanfling
Das mit der Geschwindigkeit ist nen Witz. Bei großen Anwendungen wirst du den sogar noch weniger merken. Man verwendet halt was man braucht. Augenzwinkern

Warum sollte print nicht so flexibel sein?
DerDu
Zitat:
Warum sollte print nicht so flexibel sein?
verwirrt

ich meinte echo is nich so vielseitig einsetzbar wie print
Hanfling
Naja, man braucht extrem selten wissen wieviele Zeichen ausgegeben wurden.