Ik heb een volgende constructie (simplified, er zit nog wel meer code, maar daar gaat mijn vraag niet over):
De variabele $param is echter niet beschikbaar in de binnenste functie.
Nu kan ik het wellicht als volgt oplossen:
maar dat lijkt me niet de bedoeling, aangezien $param ook best buiten de functie getSomething() kan bestaan.
Hoe krijg ik nu in de binnenste functie de waarde van de parameter van de hoofdfunctie te pakken?
PHP:
1
2
3
4
5
| function getSomething($param) { return function() { return $param; } } |
De variabele $param is echter niet beschikbaar in de binnenste functie.
Nu kan ik het wellicht als volgt oplossen:
PHP:
1
2
3
4
5
6
| function getSomething($param) { return function() { global $param; return $param; } } |
maar dat lijkt me niet de bedoeling, aangezien $param ook best buiten de functie getSomething() kan bestaan.
Hoe krijg ik nu in de binnenste functie de waarde van de parameter van de hoofdfunctie te pakken?