C'est absolument nécessaire pour criteria_greater_than
Pour retourner la valeur que vous souhaitez retourner. Par exemple. Pour qu'une fonction renvoie la valeur 5:
function get_5() {
return 5;
}
Vous l'utilisez comme $var = get_5();
, mais si vous le fixiez sur une constante, vous feriez juste $var = 5;
ou call_my_function(5)
. Remarquez que vous devez utiliser return
Afin de retourner quoi que ce soit dans une fonction. Considérez maintenant cette fonction:
function get_fx($x)
{
return function () use ($x)
{
return $x;
};
}
$v5 = get_fx(5);
$v6 = get_fx(6);
Que sont $v5
et $v6
? .. Eh bien, ce sont des fonctions, car c'est ce qu'ils ont renvoyé. En réalité $v5() == get_5()
est vrai, mais 6 $ () == get_5 () est faux, car get_fx
Renvoie différentes fonctions (fermetures) dépendant des arguments passés.
Si tu devais sauter le premier return
Vous n'obtiendrez rien de la première fonction. EG. V5 $ et $ V6 n'auraient rien attribué. Si tu as sauté le deuxième return
Dans la fonction retournée, ils ne retourneraient rien lorsqu'ils s'appelleraient, c'est-à-dire. $v5()
ne reviendrait pas 5 et $v6()
ne reviendrait pas 6.