1.変数関数(変数関数)
変数の値は関数の名前です。
例:
<code>``` <span><span>function</span><span>show</span><span>(<span>$a</span>,<span>$b</span>)</span>{</span><span>return</span><span>$a</span>+<span>$b</span>; } <span>$str</span>=<span>"show"</span>; <span>echo</span><span>$str</span>(<span>10</span>,<span>5</span>); ``</code>
2. コールバック関数
コールバック関数。関数のパラメータは別の関数の名前です。
3. 再帰関数
関数本体内で自分自身を呼び出す関数は、再帰呼び出しと呼ばれます (関数は関数内で自分自身を呼び出します)
<code>``` <span><span>function</span><span>show</span><span>(<span>$a</span>,<span>$b</span>)</span>{</span><span>return</span><span>$a</span>+<span>$b</span>; } <span><span>function</span><span>test</span><span>(<span>$i</span>,<span>$j</span>,<span>$k</span>)</span>{</span><span>return</span><span>$k</span>(<span>$i</span>,<span>$j</span>); } <span>$num</span>=test(<span>10</span>,<span>5</span>,<span>"show"</span>); <span>echo</span><span>$num</span>; ``</code>
4.function_exits(string $function_name)
関数が存在するかどうかを判断します。戻り値は bool です。
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i