Echo vs. Druck in Php

Echo vs. Druck in Php

Echo() Und drucken() sind keine Funktionen, sondern Sprachkonstrukte in PHP. Sie werden beide verwendet, um Zeichenfolgen auszugeben, und es gibt sehr geringfügige Unterschiede dazwischen Echo Und drucken in PHP.

Vergleichstabelle

Echo gegen Druckvergleichkarte
Echodrucken
Parameter Echo kann bei Verwendung ohne Klammern mehr als einen Parameter einnehmen. Die Syntax ist die Echo -Expression [, Expression [, Expression]…]. Beachten Sie, dass Echo ($ arg1, $ arg2) ungültig ist. Druck nimmt nur einen Parameter vor.
Rückgabewert Echo gibt keinen Wert zurück Druck gibt immer zurück 1 (Ganzzahl)
Syntax void echo (String $ arg1 [, String $…]) int print (String $ arg)
Was ist es? In PHP ist Echo keine Funktion, sondern ein Sprachkonstrukt. In PHP ist Druck keine wirklich Funktion, sondern ein Sprachkonstrukt. Es verhält sich jedoch wie eine Funktion, in der es einen Wert zurückgibt.

Echo -Geschwindigkeit gegen Druck in PHP

Die Geschwindigkeit von beidem Echo Und drucken Aussagen in PHP sind ungefähr gleich. Die Verwendung eines übereinander liefert wahrscheinlich keine Leistungsverbesserung in Ihrer Anwendung. Theoretisch, Echo ist effizienter, weil es keinen Wert zurückgibt.

Funktion vs Sprachkonstrukt

Im Gegensatz zu den meisten PHP -String -Funktionen, Echo Und drucken keine Funktionen, sondern Sprachkonstrukte. Daher ist es nicht erforderlich, Klammern bei der Verwendung zu verwenden Echo oder drucken.

Parameter und Syntax von Druck gegen Echo

Bei Verwendung mit Klammern (wie ein Funktionsaufruf) beide drucken Und Echo nur 1 Argumentation nehmen. Zum Beispiel,

 Echo ("nicht in Panik geraten!"); drucken (" Die Antwort ist 42."); 

Bei Verwendung ohne Klammern jedoch, Echo kann mehrere Argumente nehmen. Zum Beispiel,

 Echo "nicht", "," Panik ",", "!"// Das ist gültig. Drucken Sie "die", "Antwort", "ist", "," 42."// Das ist ungültig.