php运行时创建和定义一个动态函数
解决方法:
使用闭包语法来定义一个函数,并把它存储在一个变量中,
$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.’;’);