Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wykrywanie nazwy klasy
tvister
post
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ę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
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.
Go to the top of the page
+Quote Post
smentek
post
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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 11:14