Tach!
Für den allgemeineren Fall kann man Variablen mit der
use
-Klausel von den äußeren in den inneren Geltungsbereich importieren:$foo = 42; function bar () use ($foo) { return $foo; } bar(); // 42
Das geht so aber nicht. Die Funktion muss anonym sein, damit man use
verwenden kann.
$bar = function() use ($foo) {...};
dedlfix.