Heim >Backend-Entwicklung >PHP-Problem >Was ist die Verwendung von PHP Return?

Was ist die Verwendung von PHP Return?

藏色散人
藏色散人Original
2021-11-29 11:37:263078Durchsuche

So verwenden Sie PHP Return: 1. Geben Sie ein Ausdrucksergebnis über „return expression“ zurück. 2. Geben Sie einen Funktionsausdruck über „return(expr)“ zurück. 3. Geben Sie direkt zurück oder geben Sie einen Nullwert über return zurück.

Was ist die Verwendung von PHP Return?

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1, Dell G3.

Was ist die Verwendung von return in PHP?

Beispielanalyse der Verwendung von return in PHP

Zuallererst bedeutet es, dass return() eine Sprachstruktur und keine Funktion ist Wird benötigt, wenn die Parameter Ausdrücke enthalten. Bei der Rückgabe einer Variablen werden normalerweise keine Klammern verwendet, was die Belastung von PHP verringern kann.

Grundlegende Verwendung:

a), Rückgabeausdruck // Ein Ausdrucksergebnis zurückgeben

b), return(expr) // Funktionsausdruck

c), Rückgabe // 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. 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;
}

Wenn Sie in diesem Beispiel diese Funktion aufrufen und dann eine beliebige Zahl angeben, wird eine Zeichenfolge zurückgegeben Der Code:

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

wird 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;
?>

Ausgabeergebnis: ba.

a.php lautet wie folgt:

<?php
include("b.php");
echo "a";
?>

b.php lautet wie folgt:

<?php
echo "b";
exit; // 结束整个当前脚本
?>

Ausgabeergebnis: a.

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

Ausgabeergebnisse: Beispiel 1 gibt normal aus, Beispiel 2-Ausgabe 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(). Natürlich wird bei der Funktion auch 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.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von PHP Return?. 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