Es ist absolut notwendig für criteria_greater_than
Um den Wert zurückzugeben, den Sie zurückgeben möchten. Z.B. Damit eine Funktion den Wert 5 zurücksetzt:
function get_5() {
return 5;
}
Du benutzt es wie wie $var = get_5();
, aber wenn Sie es auf eine Konstante setzen würden, würden Sie es einfach tun $var = 5;
oder call_my_function(5)
. Beachten Sie, dass Sie verwenden müssen return
um alles in einer Funktion zurückzugeben. Betrachten Sie nun diese Funktion:
function get_fx($x)
{
return function () use ($x)
{
return $x;
};
}
$v5 = get_fx(5);
$v6 = get_fx(6);
Was sind $v5
und $v6
? .. Nun, sie sind Funktionen, denn das kehrten sie zurück. In der Tat $v5() == get_5()
ist wahr, aber $ 6 () == get_5 () ist falsch, weil get_fx
Rückgabe unterschiedliche Funktionen (Schließungen) abhängig von den verabschiedeten Argumenten.
Wenn Sie den ersten überspringen, überspringen Sie return
Sie würden nichts von der ersten Funktion bekommen .. z. $ v5 und $ v6 hätten nichts zugewiesen. Wenn Sie die zweite übersprungen haben return
In der zurückgegebenen Funktion würden sie nichts zurückgeben, wenn sie angerufen werden, dh. $v5()
würde nicht zurückkehren 5 und $v6()
würde nicht zurückkehren 6.