In den meisten Programmiersprachen kann das Schlüsselwort „return“ das Ausführungsergebnis einer Funktion zurückgeben. Die Verwendung von „return“ in PHP ist ebenfalls ähnlich. Für Anfänger sollten Sie die Verwendung von „return“ in PHP beherrschen. Es ist auch der Beginn des Erlernens von PHP.
Empfohlene Tutorials: PHP-Video-Tutorial
Zunächst einmal bedeutet return() eine Sprache Struktur Anstelle einer Funktion sind Klammern nur erforderlich, wenn das Argument einen Ausdruck enthält. Bei der Rückgabe einer Variablen werden normalerweise keine Klammern verwendet, was die Belastung von PHP verringern kann.
Grundlegende Verwendung:
a), return expression // Ein Ausdrucksergebnis zurückgeben
b), return(expr) / / Funktionsausdruck
c), return // Direkt zurückgeben oder einen Nullwert zurückgeben
Hinweis: Es ist am besten, return($val) nicht zu verwenden. Weg.
1. Wenn return ausgeführt wird, wird der Inhalt nach der return-Anweisung nicht ausgeführt.
function add($a,$b){ return $a+$b; return $a*$b; } $c = add(5,3);//得到的$c值可以用在程序的其他地方! echo $c;
Ausgabeergebnis: 8, nur $a+$b wird ausgeführt. $a*$b wird nicht ausgeführt.
2. Return kann ein Funktionsrückgabewert oder ein Nullwert sein, abhängig von der spezifischen Verwendung, zum Beispiel:
function test($a){ if($a>10){ return "a>10"; }else{ return "a<10"; } $b=45; $c=$b-$a; echo $c; }
In diesem Beispiel, wenn Sie Wenn Sie Rufen Sie diese Funktion auf und geben Sie ihr eine beliebige Zahl. Wenn Sie ihr eine Zahl 9 geben, wird die Zeichenfolge „a<10“ ausgegeben und der Code:
$b=45; $c=$b-$a; echo $c;
wird niemals ausgeführt.
3. In Bezug auf Rückrufe.
a.php lautet wie folgt:
<?php include("b.php"); echo "a"; ?>
b.php lautet wie folgt:
<?php echo "b"; return; echo "b"; ?>
Ausgabeergebnis: ba. Die Anweisung nach return in b.php wird nicht mehr ausgeführt und die Anweisung nach include("b.php") in a.php wird weiterhin ausgeführt.
a.php lautet wie folgt:
<?php include("b.php"); echo "a"; ?>
b.php lautet wie folgt:
<?php echo "b"; exit; // 结束整个当前脚本 ?>
Ausgabeergebnis: b.
4. Eine wichtige Rolle der Rückgabe: Rückgabewert
Beispiel 1:
function test(){ $a=array(1,2); return $a; } $b=test(); print_r($b);
Beispiel 2:
function test(){ $a=array(1,2); } $b=test(); print_r($b);
Ergebnisse ausgeben : Die Ausgabe von Beispiel 1 erfolgt normal, die Ausgabe von Beispiel 2 ist leer. Warum?
Denn wenn Sie in der Funktion rest() nicht return verwenden, um einen Wert zurückzugeben, gibt es in der Funktion nur einen Prozess und kein Ergebnis für rest(). Natürlich gibt es keinen Wert Ausgabe, wenn die Funktion aufgerufen wird. Natürlich können wir print_r($b) auch in test() schreiben und direkt in der Funktion drucken, aber oft rufen wir Operationen außerhalb der Funktion auf, also müssen wir return verwenden, um einen Wert nach außen zurückzugeben.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP Return. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!