绝对有必要 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。