Heim  >  Artikel  >  Backend-Entwicklung  >  php: Detaillierte Erklärung zur Verwendung von Return

php: Detaillierte Erklärung zur Verwendung von Return

黄舟
黄舟Original
2017-06-25 10:10:3022349Durchsuche

Dieser Artikel stellt hauptsächlich die Verwendung von Return in PHP vor. Er analysiert die Funktion und allgemeine Verwendungstechniken von Return in PHP und hat einen gewissen Referenzwert > Empfohlenes Handbuch

:
php vollständiges Handbuch zum Selbststudium Die Beispiele in diesem Artikel beschreiben die Verwendung von Return in PHP. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Erstens bedeutet dies, dass return() eine Sprachstruktur und keine Funktion ist. Es muss nur in Klammern eingeschlossen werden, 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ückgebenb), return(expr) // Funktionsausdruck

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.

Ausgabeergebnis: 8, nur $a+$b wird ausgeführt, $ a*$b wird nicht ausgeführt.

function add($a,$b){
 return $a+$b;
 return $a*$b;
}
$c = add(5,3);//得到的$c值可以用在程序的其他地方!
echo $c;
2. Return kann je nach spezifischer Verwendung ein Funktionsrückgabewert oder ein Nullwert sein, zum Beispiel:

Wenn Sie in diesem Beispiel diese Funktion aufrufen, dann Bei einer beliebigen Zahl wird eine Zeichenfolge zurückgegeben und der Code:

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

wird niemals ausgeführt.

$b=45;
$c=$b-$a;
echo $c;
3. In Bezug auf Rückrufe.

a.php lautet wie folgt:

b.php lautet wie folgt:

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

Ausgabeergebnis: ba.

<?php
echo "b";
return;
?>
a.php lautet wie folgt:

b.php lautet wie folgt:

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

Ausgabeergebnis: a.

<?php
echo "b";
exit; // 结束整个当前脚本
?>
4. Eine wichtige Rolle der Rückgabe: Rückgabewert

Beispiel 1:

Beispiel 2:

function test(){
 $a=array(1,2);
 return $a;
}
$b=test();
print_r($b);

Ausgabeergebnis: Beispiel 1 normale Ausgabe, 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.

function test(){
 $a=array(1,2);
}
$b=test();
print_r($b);
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 a zurückzugeben Wert nach Außen.

Empfohlene verwandte Artikel:

1.Verwendung von Return in PHP
2.Wann wird Return in PHP verwendet?
Verwandte Videoempfehlungen:
1.Dugu Jiujian (4)_PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonphp: Detaillierte Erklärung zur Verwendung von 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