Homepage selbermachen 7.852 Themen, 35.619 Beiträge

print vs echo in php

felix_schaefers / 3 Antworten / Baumansicht Nickles

Ich habe mal eine Frage zu php.
Was ist der Unterschied zwischen dem print und dem echo Befehl, und welchen sollte man nutzen?

Danke

Wissen ist Macht, nichts Wissen macht auch nichts!!!
bei Antwort benachrichtigen
philipps felix_schaefers „print vs echo in php“
Optionen

Print und echo machen effektiv das gleiche. Echo kann jedoch nicht mit Variablen-Funktionen genutzt werden und bei print wird zusätzlich ein TRUE/FALSE zurückgegeben, je nachdem.

Hier sind die Funktionserklärungen von PHP.NET:

http://es2.php.net/manual/de/function.echo.php

http://www.php.net/manual/de/function.print.php

bei Antwort benachrichtigen
Borlander philipps „Print und echo machen effektiv das gleiche. Echo kann jedoch nicht mit...“
Optionen

print kann übrigens auch nicht mit Var-Funktionen genutz werden - steht allerdings nur auf der Var-Funktions-Seite der Ref. Der Rückgabewert scheint eine Neuerung zu sein, funktioniert bei mir mit PHP4.3.4 zumindest noch nicht - taucht da allerdings aucb noch nicht in der Ref auf...

bei Antwort benachrichtigen
Der_Milchmann felix_schaefers „print vs echo in php“
Optionen

Generell gibts folgende Möglichkeiten, die unterschiedliche Wirkung haben:

print"";
print '';
echo "";
echo '';

einerseits werden Befehle wie Variablen verarbeitet bzw. ausgegeben und andererseits erfolgt diese Ausgabe der Variablen Inhalte eben nicht, es kommt darauf an, was du möchtest, theoretisch solls einen Geschwindigkeitsunterschied geben (?) da können die totale Insider (Xafford, Zaphod) sicher etwas besseres erzählen. Für kleine Sachen spielt das kaum eine Rolle.

-----------------------------------Zu Hartz4 kann ich nur sagen, dass ich froh bin, dass ich einen Job habe
bei Antwort benachrichtigen