絶対に必要です 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には何も割り当てられていません。 2番目をスキップした場合 return
返された関数では、彼らは呼び出されたときに何も返さないだろう、すなわち。 $v5()
5と戻りません $v6()
6を返しません。