Ich habe mit anonymen Funktionen in PHP herumgespielt und festgestellt, dass sie keine Variablen außerhalb von PHP zu erreichen scheinen. Gibt es eine Möglichkeit, dieses Problem zu umgehen?
Beispiel:
$variable = "nothing";
functionName($someArgument, function() {
$variable = "something";
});
echo $variable; //output: "nothing"
Dies gibt "nichts" aus. Gibt es eine Möglichkeit, auf die die anonyme Funktion zugreifen kann $variable
?
create_function()
) und dasuse
Schlüsselwort (schlecht) auf derselben Dokumentseite dokumentiert , die sie beschreibt.&
beim Übergeben eines Objekts löschen, da sie immer als Referenz übergeben werden ... und Ihren Typ-Hinweis nicht vergessen :) ZB:function() use (PDO $pdo) {