Echo() und drucken() sind keine Funktionen, sondern Sprachkonstrukte in PHP. Beide werden zur Ausgabe von Strings verwendet und es gibt sehr geringe Unterschiede zwischen den Strings Echo und drucken in PHP.
Echo | ||
---|---|---|
Parameter | Das Echo kann mehr als einen Parameter annehmen, wenn es ohne Klammern verwendet wird. Die Syntax ist Echoausdruck [, Ausdruck [, Ausdruck]…]. Beachten Sie, dass das Echo ($ arg1, $ arg2) ungültig ist. | Zum Drucken wird nur ein Parameter benötigt. |
Rückgabewert | Echo gibt keinen Wert zurück | print gibt immer 1 (Ganzzahl) zurück |
Syntax | void echo (string $ arg1 [, string $…]) | int print (Zeichenfolge $ arg) |
Was ist es? | In PHP ist Echo keine Funktion, sondern ein Sprachkonstrukt. | In PHP ist print keine eigentliche Funktion, sondern ein Sprachkonstrukt. Es verhält sich jedoch wie eine Funktion, indem es einen Wert zurückgibt. |
Die Geschwindigkeit von beiden Echo und drucken Anweisungen in PHP sind ungefähr gleich. Die Verwendung eines Systems über dem anderen führt wahrscheinlich nicht zu einer Leistungsverbesserung in Ihrer Anwendung. Theoretisch, Echo ist effizienter, da es keinen Wert zurückgibt.
Im Gegensatz zu den meisten PHP-Stringfunktionen, Echo
und drucken
sind keine Funktionen, sondern Sprachkonstrukte. Daher ist es nicht erforderlich, bei der Verwendung Klammern zu verwenden Echo oder drucken.
Bei Verwendung in Klammern (wie bei einem Funktionsaufruf) beides drucken und Echo Nimm nur ein Argument. Zum Beispiel,
Echo ("Keine Panik!"); print ("Die Antwort ist 42.");
Bei Verwendung ohne Klammern, Echo kann mehrere Argumente annehmen. Zum Beispiel,
Echo "Don't", "", "Panic", "!"; // Das ist gültig. print "Die", "Antwort", "ist", "42."; // Das ist ungültig.