65
PHP'de anonim işlevlerle oynuyordum ve bunların dışındaki değişkenlere ulaşmadıklarını fark ettim. Bu sorunun üstesinden gelmenin bir yolu var mı?Anonim işlevlerde php değişkeni
Örnek:
$variable = "nothing";
functionName(someArgument, function() {
$variable = "something";
});
echo $variable;
Will çıkışı: "hiç". Anonim işlevinin $ değişkenine erişebilmesinin bir yolu var mı?
Awesome! Bunu daha önce hiç görmedim .. =) – einord
Yeni! PHP 5.3'te yeni olan sözdizimi. –
@Rocket Bu yüzden, adil olmak gerekirse, gerçek bir anonim işlev sözdizimi ('create_function() ')' ın tersi ve' use' anahtar sözcüğü [aynı belge] sayfasında (kötü) belgelenmiştir (http: // php. net/manual/en/functions.anonymous.php) bunları açıklar. – DaveRandom