Dit is absoluut noodsaaklik vir criteria_greater_than
Om die waarde wat u wil teruggee, terug te gee. Bv. vir 'n funksie om die waarde 5 terug te gee:
function get_5() {
return 5;
}
Jy gebruik dit soos $var = get_5();
, maar as u dit konstant stel, sou u dit net doen $var = 5;
of call_my_function(5)
. Let op wat u moet gebruik return
Om iets in 'n funksie terug te gee. Oorweeg nou hierdie funksie:
function get_fx($x)
{
return function () use ($x)
{
return $x;
};
}
$v5 = get_fx(5);
$v6 = get_fx(6);
Wat is $v5
en $v6
? .. wel, dit is funksies, want dit is wat hulle teruggekeer het. In werklikheid $v5() == get_5()
is waar, maar $ 6 () == get_5 () is onwaar, want get_fx
gee verskillende funksies (sluitings) afhanklik van die argumente wat deurgegee is.
As u die eerste sou oorslaan return
U sou niks uit die eerste funksie kry nie .. bv. $ V5 en $ V6 sou niks opgedra het nie. As u die tweede oorgeslaan het return
In die terugbesorgde funksie sou hulle niks teruggee as hulle genoem word nie, dit wil sê. $v5()
sou nie 5 terugkeer nie en $v6()
sou nie terugkeer 6 nie.