Mam taki kod.
class PodstKlasa { function getName() { return __CLASS__; } } class RozszKlasa extends PodstKlasa { } $klasa= new RozszKlasa;
Chce, aby metoda getName zwróciła mi nazwę klasy, ale dziecka, czyli w tym przypadku RozszKlasa.
Niestety w tym przypadku zwraca wartość "PodstKlasa". Nie chce do każdej klasy rozszerzonej wrzucać metody getName, chce aby była tylko w tym jednym miejscu.
I rozwiązanie get_class($klasa) mnie nie interesuje wole pozyskać wartość z miejsca, gdzie jest getName()