Ich spielte mit anonymen Funktionen in PHP und erkannte, dass sie nicht Variablen außerhalb von ihnen zu erreichen scheinen. Gibt es eine Möglichkeit, dieses Problem zu umgehen?PHP-Variablen in anonymen Funktionen
Beispiel:
$variable = "nothing";
functionName(someArgument, function() {
$variable = "something";
});
echo $variable;
ausgegeben: "Nichts". Gibt es eine Möglichkeit, dass die anonyme Funktion auf die Variable $ zugreifen kann?
Super! Nie zuvor gesehen .. =) – einord
Es ist neu! Es ist eine neue Syntax in PHP 5.3. –
@Rocket Also, um fair zu sein, ist die wahre anonyme Funktion Syntax (im Gegensatz zu 'create_function()') und das 'use' Schlüsselwort ist dokumentiert (schlecht) auf der [gleichen Dokumentseite] (http: // php. net/manual/de/functions.anonymous.php), die sie beschreibt. – DaveRandom