最近在看php的匿名函数,有这么几种用法$foo=create_function('$a','return$a;');和$foo=function($a){return$a;};这两种做法在分别是在什么时候创建函数体的呢?如果在一个循环中,如下:for($i=0;$i<10;$i++){$foo=create_function('$a','return$a;');}和for($i=0;$i<10;$i++){$foo=function($a){return$a;};}哪一种写法效率更高呢?或者是,这样的写法和把匿名函数定义放在循环体外定义,循环内调用相比有没有区别呢?
临摹微笑
青春有我
相关分类