use(...)
ifadesinde hepsini listelemeden lambda işlevine atıfta bulunarak şu anda kapsamdaki herhangi bir değişkeni iletebileceğim bir yol var mı? 13
eşit $foo
ve 'bye'
eşit $bar
sonuçlananPHP, lambda'da [&, epsilon] C++ "Yakalama" değişkenlerine eşdeğerdir?
$foo = 12;
$bar = 'hello';
$run = function() use (&) {
$foo = 13;
$bar = 'bye';
}
// execute $run function
gibi
şey.
Kısaca: hayır, kestirme yok. – deceze
A adlandırılmış işlev, 'use' anahtar sözcüğüne izin vermiyor. – Sylwester
@Sylwester bunun için üzgünüm, sorumu düzenledim. –