Problemstellung:
Sie haben einen wiederverwendbaren Funktionsabruf, der die Datenbank verarbeitet Zeilen und ermöglicht Ihnen, Operationen für jede Zeile mithilfe einer anonymen Funktion auszuführen. Sie müssen jedoch ein bestimmtes Feld aus allen Zeilen in einer einzigen Variablen innerhalb der anonymen Funktion verketten.
Lösung:
Um auf eine externe Variable innerhalb einer anonymen Funktion zuzugreifen Funktion können Sie das Schlüsselwort use verwenden. Dadurch wird die Variable vom übergeordneten Bereich geerbt.
Beispiel:
$result = ''; fetch("SELECT title FROM tbl", function($r) use (&$result) { $result .= $r['title']; });
So funktioniert es:
Hinweis:
Das obige ist der detaillierte Inhalt vonWie greife ich in anonymen Funktionen in PHP auf externe Variablen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!