Heim >Backend-Entwicklung >PHP-Problem >Was ist der Unterschied zwischen PHP Printf und Echo?

Was ist der Unterschied zwischen PHP Printf und Echo?

coldplay.xixi
coldplay.xixiOriginal
2020-08-29 13:52:452647Durchsuche

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.

Was ist der Unterschied zwischen PHP Printf und Echo?

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;
  • Seine Bedeutung:

<<<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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn