Heim >Backend-Entwicklung >PHP-Problem >Was ist der Unterschied zwischen PHP Printf und Echo?
Der Unterschied zwischen printf und echo in PHP: 1. Echo ist ein Befehl, der mehrere Variablen ausgeben kann, wie zum Beispiel „echo $a,$b;“ 2. Printf ist eine Funktion, die formatierte Zeichenfolgen ausgeben kann, wie zum Beispiel „ printf("Variable a ist %u, b ist a %s",$a,$b);".
Empfohlen: „PHP-Video-Tutorial“
echo kann mehrere Variablen ausgeben
<?php $a=1; $b=2; echo $a,$b; ?>
echo ist ein Befehl und kann keinen Wert zurückgeben. Auf Echo können viele Parameter folgen, die durch Semikolons getrennt sind, wie zum Beispiel:
echo $myvar1; echo 1,2,$myvar,"bold";
print kann jeweils nur eine Variable ausgeben
print ist eine Funktion, die einen Wert zurückgeben kann und nur einen Parameter haben kann.
<?php $a=1; $b=2; print $a; print $b; ?>
printf ist eine Mischung aus statischem Text und Variablen
Die printf-Funktion formatiert den Text und gibt ihn aus, z. B.:
<?php $a=1; $b="变量"; printf("变量a为%u,b是一个%s",$a,$b) ?>
Das Ergebnis ist
Mögliche Formatwerte in printf:
%% – gibt ein Prozentzeichen zurück %
%b – eine Binärzahl
%c – das Zeichen, das dem ASCII-Wert entspricht
%d – eine Dezimalzahl, die ein Plus- oder Minuszeichen enthält ( negative Zahlen, 0, positive Zahlen)
%e – Verwenden Sie die wissenschaftliche Schreibweise in Kleinbuchstaben (z. B. 1.2e+2)
%E – Verwenden Sie die wissenschaftliche Schreibweise in Großbuchstaben (z. B. 1.2E+2)
%u – Dezimalzahl ohne Vorzeichen ( Größer oder gleich 0)
%f – Gleitkommazahl (lokale Einstellung)
%F – Gleitkommazahl (nicht native Einstellung)
%g – kürzer %e und %f
%G – kürzer %E und %f
%o – Oktalzahl
%s – Zeichenfolge
%x – Hexadezimalzahl (Kleinbuchstaben)
%X – Hexadezimalzahl (Großbuchstaben)
Zusätzlicher Formatwert. Muss zwischen % und einem Buchstaben (z. B. %.2f) stehen:
+ (Fügen Sie + oder - vor der Zahl hinzu, um das Vorzeichen der Zahl festzulegen. Standardmäßig werden nur negative Zahlen markiert, positive Zahlen nicht markiert)
' (Gibt an, was als Auffüllung verwendet werden soll, standardmäßig Leerzeichen. Es muss mit einem Breitenbezeichner verwendet werden.)
- (Links passt den Variablenwert an)
[0-9] (Gibt die Mindestbreite an der Variablenwert)
[0-9] (Gibt die Anzahl der Dezimalstellen oder die maximale Zeichenfolgenlänge an)
Hinweis: Wenn mehrere oben genannte Formatwerte verwendet werden, müssen sie in der oben genannten Reihenfolge verwendet werden und können nicht gestört sein
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!