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;
};
}