当我阅读 Zend Certified PHP Engineer 5.5 的问题时,我看到了有关匿名函数的问题,但我需要解释它是如何工作的。
function z($x)
{
return function($y) use ($x)
{
return str_repeat( $y , $x );
};
}
$a = z(2);
$b = z(3);
echo $a(3).$b(2);
此代码的输出是:
33222
但是在函数头中只有$x
参数从哪里$y
得到值!