
解决方法:
使用闭包语法来定义一个函数,并把它存储在一个变量中,
$k=9; $sum = function($i,$j) use($x){ return $i +$j +$x; }; $sum2 = $sum(1,2);
结果:
$sum2=12;
如果php5.3版本
$sum = function($i,$j) use($x){ return $i +$j +$x; }; 改成 $sum = create_function(‘$i,$j’,’return $i +$j +’.$x.’;’);
还没有评论,来说两句吧...