Это абсолютно необходимо для criteria_greater_than
Чтобы вернуть значение, которое вы хотите вернуть. Например. Чтобы функция вернула значение 5:
function get_5() {
return 5;
}
Вы используете это как $var = get_5();
, но если бы вы установили его на постоянную $var = 5;
или же call_my_function(5)
. Анкет Заметьте, вам нужно использовать return
Чтобы вернуть что -либо в функции. Теперь рассмотрим эту функцию:
function get_fx($x)
{
return function () use ($x)
{
return $x;
};
}
$v5 = get_fx(5);
$v6 = get_fx(6);
Что $v5
а также $v6
? .. Ну, они функции, потому что это то, что они вернули. Фактически $v5() == get_5()
это правда, но $ 6 () == get_5 () является ложным, потому что get_fx
Возврат разные функции (закрытия) в зависимости от принятых аргументов.
Если бы вы пропустили первое return
Вы бы ничего не получили от первой функции .. например. $ V5 и $ V6 ничего не назначат. Если вы пропустили второе return
В возвращенной функции они ничего не вернут, когда их называют, т.е. $v5()
не вернется 5 и $v6()
не вернется 6.