Heim >Backend-Entwicklung >PHP-Tutorial >Wann sollte Return in PHP verwendet werden?

Wann sollte Return in PHP verwendet werden?

黄舟
黄舟Original
2017-06-25 10:13:002689Durchsuche

Ich habe erst vor ein paar Tagen PHP gelernt und verstehe nicht, ob return verwendet wird, um einen Wert in der Funktion zu übertragen und zurückzugeben. .

Heute habe ich im Video jemand anderen gesehen. In einer if-Anweisung folgte auf „echo „xxx“ auch „return“
auf „return“ folgte nichts. . .
Warum hier nicht brechen? . . . .
In welchen Situationen wird die Rückgabe am häufigsten verwendet?
Bitte erklären Sie es im Detail. Ich fange gerade erst an und verstehe viele Funktionen nicht. Bitte erklären Sie es auf einfache und leicht verständliche Weise. . .

Funktion hat im Allgemeinen Rückgabe, Sie können sie nicht schreiben, Sie können auch Rückgabe 1 schreiben. Tatsächlich gibt es immer noch einen kleinen Unterschied

Zum Beispiel

//saier
function a(){
     $b=1;
    return $b;
}
function b(){
    $b=1;
    echo $b;
}
 
echo a();  //  输出1
b();   //输出1
//看起来都是输出1,而且b()好像还更方便,其实不然,如果要用到函数的返回值,b()就不行了
 
echo a()+1;  //输出2
//b();这个就不能实现这种功能,需要进去函数里面改,扩展不方便

Ich verstehe die Verwendung von Return immer nicht und weiß nicht, wann ich es verwenden soll und wann nicht. Kann mir das jemand sagen? Warum muss im folgenden Beispiel return hinzugefügt werden?

<?php
 class man{   
 private $money=1000;   
 public function show(){     
 return $this->money*0.8;
   }
 }
$a=new man();echo $a->show();?>

return bedeutet, ein Ergebnis an den Aufrufer der Funktion/Methode zurückzugeben.

In Ihrem Beispiel gibt der Aufruf der Methode show() beispielsweise eine Ganzzahl(800) zurück. Der Ort, an dem es aufgerufen wird, entspricht der Ausführung von Echo 800.

Wenn Ihre Funktion/Methode darin besteht, einige Operationen auszuführen, anstatt Daten zurückzugeben, müssen Sie nicht zurückgeben, aber im Allgemeinen wird ein boolescher Wert zurückgegeben, der angibt, ob die Operation erfolgreich ist oder fehlgeschlagen ist, sodass der Aufruf erfolgt Ort kann mit dem -Prozess fortfahren.

Return Was wird Ihre Funktion nach dem Ausführen sein? Wenn es keine Rückgabe gibt, ist Ihre Funktion nach dem Ausführen leer.
Zum Beispiel Funktion a () {return 1;}
Ausführen a() und Sie erhalten 1
$b = a(); dann ist $b gleich 1. Wenn es keine Rückgabe gibt, gibt es bei der Ausführung von a() keinen Rückgabewert, der dann leer ist $b wird leer sein

Das obige ist der detaillierte Inhalt vonWann sollte Return in PHP verwendet werden?. 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