Der letzte Artikel führte Sie in „Lernen Sie Schritt für Schritt die Verwendung von PHP-Funktionen (ausgewählt)“ ein. In diesem Artikel wird weiterhin über den Unterschied zwischen der Return-Anweisung und dem Echo gesprochen (ausführliche Erklärung und Beispiele). uns Lasst uns vorbeischauen! ! !
Die Funktion der Return-Anweisung:
Eine Funktion mit einer Return-Anweisung ist eine Funktion mit einem Rückgabewert
Eine Funktion ohne Return-Anweisung ist eine Ausführungsfunktion
Funktion 1: Wenn eine Return-Anweisung vorhanden ist und die Anweisung ausgeführt wird, kann das Ausführungsergebnis der Funktion von der Variablen empfangen werden.
Vorteile: Sie können das Ergebnis weiterhin für Berechnungen oder andere Zwecke verwenden Operationen
Funktion 2: Wenn der Ausführungsprozess der Funktion Medium Return-Anweisung ist, wird der nachfolgende Code nicht ausgeführt.
Hinweis: Eine Funktion kann mehrere Return-Anweisungen haben, aber das Programm hat nur eine.
Der Unterschied zwischen Echo und Return:
Wenn das Ergebnis der Funktionsausführung an anderer Stelle verwendet werden muss, muss die Funktion eine Return-Anweisung verwenden. Wenn nicht, kann die Funktion die Echo-Ausgabe verwenden
<?php /**return 语句的作用*/ //定义一个函数 执行过程 function demo(){ $str = '唯美古诗词的例子<br/>'; $str .= ' 思君令人老,岁月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共远,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>'; $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>'; } //代码显示结果一: demo(); $result = demo(); var_dump($resurt);
Parsen Sie den Code:
So rufen Sie die Funktion auf: Fügen Sie ( zum Funktionsnamen) hinzu, also [demo();] der obigen Formel. Zu diesem Zeitpunkt aktualisieren wir aber es gibt keinen Inhalt, wie oben gezeigt. Dann verwenden wir return, um zu sehen, ob das durch die Aktualisierung erhaltene Ergebnis Null (leer) ist Es ist ersichtlich, dass wir beim Aufrufen der Funktion, um den Wert zurückzugeben, nicht das entsprechende Ergebnis erhalten, sodass wir das Ergebnis nicht wiederholen können. Die obige Funktion ist also der Ausführungsprozess Wenn wir eine Zeichenfolge deklarieren, können wir keine Ergebnisse erhalten. Wenn wir in der Funktion ausgeben und dann die Funktion aufrufen, erhalten wir den Inhalt im Funktionskörper Das Ergebnis ist wie folgt: (echo)$str
Wenn wir den Rückgabewert von return erhalten müssen,
<?php /**return 语句的作用*/ //定义一个函数 执行过程 function demo(){ $str = '唯美古诗词的例子<br/>'; $str .= ' 思君令人老,岁月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共远,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>'; $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>'; echo $str; } demo(); ?>
Wir ändern die Funktion demo in demo1(), Da der Funktionsname nicht derselbe sein kann, beginnen wir mit dem Aufruf der Funktion und dem Aufruf von demo1. Wenn wir die Funktion aufrufen, entspricht dies der Zuweisung von str zu demo1 Wenn wir return eingeben, wird die geschriebene Zeichenfolge ausgegeben.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonLassen Sie uns über den Unterschied zwischen der Return-Anweisung und dem Echo sprechen (ausführliche Erklärung und Beispiele).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!