절대적으로 필요합니다 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()
반환되지 않을 것입니다.