PHP-Echo- und Print-Anweisungen
Unterschied zwischen Echo und Print:
echo - Able um mehr als eine Zeichenfolge auszugeben
print – Kann nur eine Zeichenfolge ausgeben und gibt immer 1 zurück
Tipp: echo ist etwas schneller als print, da es keinen Wert zurückgibt.
PHP-Echo-Anweisung
echo ist eine Sprachstruktur, die mit oder ohne Klammern verwendet werden kann: echo oder echo().
PHP-Druckanweisung
print ist ebenfalls eine Sprachstruktur und kann mit oder ohne Klammern verwendet werden: print oder print().
Gemeinsame Ausgabeanweisungen
echo()
kann mehrere Werte gleichzeitig ausgeben, getrennt durch Kommas. echo ist ein Sprachkonstrukt, keine echte Funktion und kann daher nicht als Teil eines Ausdrucks verwendet werden.
print()
Die Funktion print() gibt einen Wert (seinen Parameter) aus und gibt true zurück, wenn die Zeichenfolge erfolgreich angezeigt wurde, andernfalls gibt sie false zurück.
print_r()
kann einfach Zeichenfolgen und Zahlen ausdrucken, während Arrays als eckige Liste von Schlüsseln und Werten angezeigt werden, beginnend mit Array. Aber die Ergebnisse der Ausgabe von booleschen Werten und NULL durch print_r() sind bedeutungslos, da sie alle „n“ ausgeben. Daher eignet sich die Verwendung der Funktion var_dump() besser zum Debuggen.
var_dump()
Bestimmen Sie den Typ und die Länge einer Variablen und geben Sie den Wert der Variablen aus. Wenn die Variable einen Wert hat, wird der Wert der Variablen ausgegeben Der Datentyp wird zurückgegeben. Diese Funktion zeigt Strukturinformationen zu einem oder mehreren Ausdrücken an, einschließlich Typ und Wert des Ausdrucks. Arrays erweitern Werte rekursiv und zeigen ihre Struktur durch Einrückung an.
Die Ergebnisausgabe mit echo ist:
Die Ergebnisausgabe mit print() ist:
Das Ausgabeergebnis mit print_r() ist:
Das Ausgabeergebnis mit var_dump() ist:
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonUnterschiede in PHP-Ausgabeanweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!