0

closurein是什么意思KCacheGrind?我有它与我的功能之一,它指出了spl_autoload_register()功能,spl_autoload_callKCacheGrind. 而且self函数的时间是60+,所以当然要优化,但是不知道从哪里下手。

closure里面是什么KCacheGrind

我需要什么来优化上述功能以减少self时间?

4

1 回答 1

0

闭包是一个使用超出其局部范围但不是全局变量的函数。

我将使用与语言无关的示例,因为自从我编写 PHP 以来,它一直存在:

function someFunc() {
    var a = 0;

    return function() { // This is the closure
        a++;
        return a;
    } 
} 

var f = someFunc();

print(f()); // Prints 1
print(f()); // Prints 2
print(f()); // Prints 3

注意第一条评论。返回的函数是对a变量的闭包。

于 2016-10-26T11:48:07.520 回答