PDA

Zobacz pełną wersję : własne funcke - problem ze 'static'



sido
15-06-2007, 11:24
Mam stworzonych kilka własnych funkcji i w części z nich muszę użyć "static $zmienna;", aby zmienić wartość zmiennych zewnętrznych.
Niestety użycie static w joomli nie działa. Funkcja działa znakomicie na zewnątrz joomli ale po wpisaniu jej do joomli przestaje działać :/
Ma ktoś jakiś pomysł aby to zadziałało...

function ... {
static $zmienna;

sq2wki
11-10-2007, 11:58
Static nie określa zasięgu zmiennej jako globalny, ale lokalny przy czym nie gubi wartości zmiennej przy kolejncyh wywowałaniach funkcji. Dlatego zapytanie o tę zmienną w innej metodzie zwróci inną wartość. Słowo static pozostawia zmienną jako lokalną.

Jeżeli chcesz odwołać się do zmiennych globalnych ("zewnętrznych"0 użyj słowa kluczowego global.