Sanchez
Новичок
Как в случае наследования узнать имя дочернего класса?
Задача следующая: у меня есть родительский класс и несколько его наследников. Я работаю с объектами классов-наследников, и в зависимости от конкретного класса мне иногда нужно применять различные алгоритмы работы с объектами (т.е. внешние по отношению к классу). Как узнать имя класса, с объектом которого я работаю? Пробовал в родительском классе использовать __CLASS__, но он всегда возвращает имя родительского класса. Можно конечно сделать такую фишку в каждом из дочерних, но сдается мне что это не самый гуд вариант. Есть ли более красивые способы?
Задача следующая: у меня есть родительский класс и несколько его наследников. Я работаю с объектами классов-наследников, и в зависимости от конкретного класса мне иногда нужно применять различные алгоритмы работы с объектами (т.е. внешние по отношению к классу). Как узнать имя класса, с объектом которого я работаю? Пробовал в родительском классе использовать __CLASS__, но он всегда возвращает имя родительского класса. Можно конечно сделать такую фишку в каждом из дочерних, но сдается мне что это не самый гуд вариант. Есть ли более красивые способы?