调用函数完成相同任务(对于赋值而言):
时间消耗为直接赋值的7倍
使用eval进行赋值,时间消耗为80倍
function run_t(){return 1;}
function test($m){for($i=0;$i<=$m;$i++){
//100w条测试,a=0.19,b=0.07,c=1.77,d=2.57
//考虑循环空跑0.05,则a=0.14,b=0.02,c=1.72,d=2.52
//$t=run_t(); //a
//$t=1; //b
//eval("\$t=1;"); //c
//eval("\$t=run_t();"); //d
}
}
test(1000000);