PHPにおける無名関数の外部変数
無名関数も通常の関数と同様に、 関数の外部で宣言された変数を参照することはできません:
<?php
$num1 = 1;
$num2 = 2;
$func = function()
{
echo $num1 + $num2; // エラー、変数にアクセスできません
};
$func();
?>
次のコードを実行した結果を答えてください:
<?php
$num = 5;
$func = function()
{
return $num ** 2;
};
echo $func();
?>