Potrzebuje mieć dostęp do zmiennej globalnej ( chodzi o $GLOBALS ) wewnątrz funkcji php i jest z tym problem, bo go tam nie ma. Zmienna ta została zdefiniowana na początku dokumentu przed funkcją i działa porpawnie wszędzie po za jej wnętrzem. Zmienna zawiera niewielka tablice ( ale z inymi typami danych też był problem ). W grę nie wchodzi raczej podanie tej zmiennej normalnie ( za pomocą argumentu funkcji podczas wywołania) ponieważ moja funkcja generuje string z kodem który potem jest wykonywany jako php za pomocą funkcji eval, a chodzi o to by "inteligętnie" uzyskiwać dostęp do danych rekordów tablicy a nie manualnie, stąd ta zabawa eval-em. Ma ktoś jakiąś susgestie jak to rozwiązać?
function () use ($zmiennaZzewnatrz){}
$GLOBALS
http://php.net/manual/en/reserved.variables.globals.php
@trueblue - Na pewno to nie, ale istniały pewne "logistyczne" motywy by się o takie postarać.
__________________________
Problem rozwiązany. Dzięki za pomoc.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)