Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Interpretation der Rückgabeverwendung in PHP (mit Code)

Detaillierte Interpretation der Rückgabeverwendung in PHP (mit Code)

烟雨青岚
烟雨青岚nach vorne
2020-07-03 12:01:503424Durchsuche

Detaillierte Interpretation der Rückgabeverwendung in PHP (mit Code)

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.

Erstens bedeutet es, dass return return() eine Sprachstruktur und keine Funktion ist und nur dann in Klammern gesetzt werden muss, wenn der Parameter 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) // Funktionsausdrucksformel

c), return // Direkt zurückgeben oder einen Nullwert zurückgeben

Hinweis: Es ist am besten, return($val) nicht zu verwenden.

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,

zurück Abhängig von der spezifischen Verwendung kann es sich um einen Funktionsrückgabewert oder einen Nullwert handeln. Zum Beispiel:

function test($a){
if($a>10){
 return "a>10";
}else{
 return "a<10";
}
$b=45;
$c=$b-$a;
echo $c;
}

Wenn Sie in diesem Beispiel diese Funktion aufrufen und dann eine beliebige Zahl angeben, wird ein zurückgegeben Zeichenfolge, wenn eine Zahl 9 angegeben wird, werden die Ausgabezeichenfolge „a<10“ und der Code:

$b=45;
$c=$b-$a;
echo $c;

niemals ausgeführt.

3.

Bezüglich Rückrufen.

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 von

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);

Ausgabeergebnis : Die Ausgabe von Beispiel 1 erfolgt normal, die Ausgabe von Beispiel 2 ist leer. Warum? Denn wenn Sie return nicht verwenden, um den Wert in der Funktion rest() zurückzugeben, gibt es in der Funktion nur einen Prozess, aber kein Ergebnis für rest(). Wenn die Funktion ausgeführt wird, wird natürlich kein Wert ausgegeben angerufen. 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.

Vielen Dank an alle fürs Lesen, ich hoffe, dass Sie viel davon profitieren werden.

Dieser Artikel ist reproduziert von: https://blog.csdn.net/fjnjxr/article/details/52512722

Empfohlenes Tutorial: „

PHP-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Interpretation der Rückgabeverwendung in PHP (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen