![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jak pobrać nazwę klasy z obiektu??
Niestety __CLASS__ nie działa, gdyż w momencie:
wypisuje foo ![]() Ten post edytował UDAT 28.12.2005, 10:58:08 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Jest ok. _CLASS_ Ci zwocil nazwe klasy w ktorej sie znajduje.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mi właśnie chodzi o to aby zwrócił FOO2 (klasę obiektu, a nie klasę z której obiekt dziedziczy)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
a moze get_class" title="Zobacz w manualu php" target="_manual ?
czyli w Twoim przypadku
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Get_class działa tylko, że funkcja getClass ma być statyczna, a wtedy niestety ale $this=NULL, więc nie mogę tego użyć //Zły przykład podałem ![]() Ten post edytował UDAT 28.12.2005, 10:34:07 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
omg to jak wykonujesz metode statyczna to przeciez piszesz:
nazwa_klasy::nazwa_funkcji()... wiec po co Ci nazwa klasy jesli ją posiadasz ? |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
z tego co mi wiadomo typ obiektu to nazwa klasy:
spróbuj z gettype() -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
nie zadziala
Kod Possibles values for the returned string are:
* "boolean" (since php 4) * "integer" * "double" (for historical reasons "double" is returned in case of a float, and not simply "float") * "string" * "array" * "object" * "resource" (since php 4) * "NULL" (since php 4) * "user function" (php 3 only, deprecated) * "unknown type" |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Tak ale mi nie o to chodzi otóż chce mieć klasę (foo) która udostępnia funkcję, która pobiera nazwę klasy, do której należy obiekt, który ją dziedziczy
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
moze tak ? ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
A nie da się inaczej
![]() ![]() ![]() Bo w momencie:
nie zadziała ![]() Ten post edytował UDAT 28.12.2005, 10:54:05 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 13.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
nie czaje co Ci nie zadziala?
![]() -------------------- www.tanieprogramy.edu.pl
www.zamkor.pl |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
a czy to zadziala:
![]() -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dobra już nie trzeba. Działa.
PS. Miała to być klasa do dziedziczenia, z którą dziedziczysz Singletona ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:34 |