Heim >Backend-Entwicklung >PHP-Problem >Der Unterschied zwischen drei Ausgabeanweisungen in PHP
Der Unterschied zwischen drei Ausgabeanweisungen in PHP
(1) echo ist eine PHP-Anweisung ohne Rückgabewert und wird verwendet um eine oder mehrere Zeichenfolgen auszugeben
(2) print() ist eine Funktion, die einen Rückgabewert haben kann und nur die Werte einfacher Typvariablen wie int ausgeben kann , string
(3) print_r() ist eine Funktion, die einen Rückgabewert haben und den Wert komplexer Typvariablen wie Arrays und Objekte drucken kann
Detaillierte Erklärung von print_r: (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Kompetenz)
bool print_r (gemischter Ausdruck [, bool return])
Der Parameter return ist in PHP 4.3.0 hinzugefügt
Wenn Sie die Ausgabe von print_r() erfassen möchten, können Sie den Parameter return verwenden. Wenn dieser Parameter auf TRUE gesetzt ist, druckt print_r() die Ergebnisse nicht (dies ist die Standardaktion), sondern gibt seine Ausgabe zurück.
zB.
<?php $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z')); print_r ($a); ?> <?php $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z')); $results = print_r ($a, true);//$results 包含了 print_r 的输出结果 print_r ($results); ?>
Die Ergebnisse der beiden oben genannten Methoden sind:
Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) )
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen drei Ausgabeanweisungen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!