![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Czy można w jakikolwiek sposób sprawdzić w jakim obiekcie została wykonana dana metoda?
Np powiedzmy mamy dane jak poniżej:
No i chcialbym uzyskac odpowiedz: zostalam wywolana w Wywolujacy Wydaje mi się że nie ale jeżeli ktoś wie czy można to zrobić i jak to prosiłbym o wsparcie. Ten post edytował deirathe 23.06.2009, 14:55:19 |
|
|
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
O to chodzi? Ten post edytował 230005 23.06.2009, 15:01:37 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Coś takiego istnieje http://pl2.php.net/manual/en/function.get-called-class.php
Ale niestety od 5.3 a póki co :/ potrzebuje wiedzieć jaki obiekt wykonał bez przekazywania żadnych informacji po prostu mam klasę ze statyczną metodą i inny obiekt wykonuję tę metodę i już wiem jak on się nazywa Ten post edytował deirathe 23.06.2009, 15:04:08 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm to o co ci chodzi to jest refleksja (funkcjonuje ten mechanizm np. w javie) i php raczej nie posiada takich mechanizmów - prócz tej funkcji (i może kilku innych, nie wiem, nie znam się (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ), która jest dostępna od 5.3. Sądzę zatem, że póki co nie da się osiągnąć tego co byś chciał.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 17:18 |