Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wykrywanie nazwy klasy
tvister
post 26.03.2010, 10:23:37
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 29
Dołączył: 18.08.2008

Ostrzeżenie: (0%)
-----


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ę.


--------------------
Kto rano wstaje ten leje jak z cebra.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post 26.03.2010, 10:34:15
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Chyba tylko via debug_backtrace.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
smentek
post 26.03.2010, 19:11:49
Post #3





Grupa: Zarejestrowani
Postów: 130
Pomógł: 11
Dołączył: 7.04.2003

Ostrzeżenie: (10%)
X----


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?

Ten post edytował smentek 26.03.2010, 19:13:27


--------------------
.:SMENTEK:.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:13