Heim >Backend-Entwicklung >PHP-Problem >Der Unterschied zwischen drei Ausgabeanweisungen in PHP

Der Unterschied zwischen drei Ausgabeanweisungen in PHP

(*-*)浩
(*-*)浩Original
2019-09-19 09:37:183671Durchsuche

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 (&#39;a&#39; => &#39;apple&#39;, &#39;b&#39; => &#39;banana&#39;, &#39;c&#39; => array (&#39;x&#39;,&#39;y&#39;,&#39;z&#39;));
    print_r ($a);
?>
<?php
    $a = array (&#39;a&#39; => &#39;apple&#39;, &#39;b&#39; => &#39;banana&#39;, &#39;c&#39; => array (&#39;x&#39;,&#39;y&#39;,&#39;z&#39;));
    $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!

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