closureとはどういう意味KCacheGrindですか? 私は自分の関数の1つでそれを持っており、関数を指してspl_autoload_register()いspl_autoload_callますKCacheGrind. 関数のself時間は 60+ であるため、もちろん最適化したいのですが、どこから始めればよいかわかりません。
closureインは何KCacheGrindですか?
上記の関数を最適化してself時間を短縮するには何が必要ですか?
closureとはどういう意味KCacheGrindですか? 私は自分の関数の1つでそれを持っており、関数を指してspl_autoload_register()いspl_autoload_callますKCacheGrind. 関数のself時間は 60+ であるため、もちろん最適化したいのですが、どこから始めればよいかわかりません。
closureインは何KCacheGrindですか?
上記の関数を最適化してself時間を短縮するには何が必要ですか?
クロージャーは、ローカル スコープの外にある変数を使用する関数ですが、グローバルではありません。
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返される関数は、変数に対するクロージャーです。