tvister
26.03.2010, 10:23:37
Witam
Małe hipotetyczne pytanko.
Jest jakiś magiczny sposób na powiadomienie metody statycznej w jakim obcym obiekcie jest wykonywana
(pomijając oczywiście jawne przekazanie przez parametr).
Uściślając, mając metodę statyczną z klasy A jak ją poinformować że została uruchomiona w klasie B.
ps.
Dziedziczenie nie wchodzi w grę.
smentek
26.03.2010, 19:11:49
Sposoby są i wszystkie są "magiczne" == do d***.
Przed wywyłaniem statycznej metody możesz wrzucic do tablicy $GLOBALS, lub utworzonego w tym celu singletona nazwę (lub lepiej referencję do obiektu) w kórym daną metodę statyczną wywołujesz.
Potem w metodzie statycznej wyciągasz z $GLOBALS lub z singletona to czego potrzebujesz.
Nie wiem tylko do czego chciał bys wykożystać tego typu wynalazek?