Heim >Backend-Entwicklung >PHP-Problem >Was ist der Unterschied zwischen PHP Printf und Echo?
php Der Unterschied zwischen printf und echo ist: 1. echo kann mehrere Strings ausgeben, während print nur einen String ausgeben kann 2. [echo()] hat keinen Rückgabewert, was dem echo-Befehl entspricht, während [; print()] Es gibt einen Rückgabewert, 1 wird bei Erfolg und 0 bei Fehler zurückgegeben.
【Verwandte Lernempfehlungen: php-Grafik-Tutorial】
php Der Unterschied zwischen printf und echo ist:
Die dynamische Ausgabe von HTML-Inhalten in PHP wird durch print- und echo-Anweisungen erreicht Ja, im tatsächlichen Gebrauch sind die Funktionen von
print und echo fast identisch. Man kann sagen: Wo immer das eine verwendet werden kann, kann auch das andere verwendet werden. Es gibt jedoch immer noch einen sehr wichtigen Unterschied zwischen den beiden: Bei der Echo-Funktion können mehrere Zeichenfolgen gleichzeitig ausgegeben werden, während bei der Druckfunktion nur eine Zeichenfolge gleichzeitig ausgegeben werden kann. Gleichzeitig benötigt die Echo-Funktion keine Klammern, sodass die Echo-Funktion eher einer Anweisung als einer Funktion ähnelt.
echo und print sind keine Funktionen, sondern Sprachkonstrukte, daher sind Klammern nicht erforderlich.
Der Unterschied ist:
(1) echo kann mehrere Zeichenfolgen ausgeben, wie die folgende:
echo 'a','b','c';
Sie müssen Klammern hinzufügen, achten Sie darauf, echo ('a','b','c') zu schreiben; ist falsch und sollte wie folgt geschrieben werden:
echo ('a'),('b'),('c');
hat kein funktionsähnliches Verhalten, daher kann es nicht im Kontext einer Funktion verwendet werden
(2) print kann nur einen String ausgeben, es kann sich wie eine Funktion verhalten, z Sie können beispielsweise Folgendes verwenden:
$ret = print 'Hello World';
Damit es in komplexeren Ausdrücken verwendet werden kann.
Außerdem ist die Effizienz von Echo relativ schnell!
Code:
$a='hello ';$b='php world!';echo $a,$b.' ';//echo 可以用逗号分隔字符串变量来显示 print $a.$b.' ';//而print不能使用逗号,只能用点号分隔, //print $a,$b.' ';//这里使用逗号时报错。 ?>
Analysezusammenfassung:
Der Echo-Befehl ist derselbe wie der Druckbefehl, es gibt keinen Unterschied; es gibt einen Unterschied zwischen der Echo-Funktion und die Druckfunktion.
echo() hat keinen Rückgabewert, genau wie der echo-Befehl. Bei Erfolg gibt es 1 zurück, bei False gibt es 0 zurück.
printf () ähnelt sprintf(), beide sind ähnlich. Bei der formatierten Ausgabe besteht der Unterschied darin, dass ersteres an die Standardausgabe und letzteres an die Variable
in der Form ausgibt:
echo <<< EOT EOT; print <<< EOT EOT;
<<<
Operationszeichen, der Inhalt zwischen den benutzerdefinierten Trennzeichen wird als Zeichenfolge betrachtet und die Variablen dazwischen können verarbeitet werden
EOT Benutzerdefiniertes Trennzeichen, das Ende muss am Anfang der Zeile stehen
<<<
运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理
EOT
Relevante Lernempfehlungen:php-Programmierung(Video)
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen PHP Printf und Echo?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!