hi,
Hello,
Und das könnte daran liegen, dass deine Problembeschreibung nicht auf dein Problem passt :P Ein Closure ist eine Funktion, die als Rückgabewert eine weitere Funktion liefert. Das Grundgerüst eines Closures, wie es auch in meinem Beispiel vorkommt ist:
$outer = function(){
$inner = function(){
}
return $inner;
}
>
>
> Da wird wohl mein Problem liegen.
> Kann mir jemand mal ein \_Bild\_ malen vom Gesamtzusammenhang?
~~~php
function funktionsGenerator ($name) {
$sagHallo = function () use ($name) {
echo "hallo: " . $name;
};
return $sagHallo;
};
$meinHalloSager = funktionsGenerator("Noname");
$meinHalloSager();
hallo: Noname
???
mfg
tami