Ich habe mal eine Frage zu php.
Was ist der Unterschied zwischen dem print und dem echo Befehl, und welchen sollte man nutzen?
Danke
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
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
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...
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.