Как в статическм методе класса узнать имя класса?

_RVK_

Новичок
Как в статическм методе класса узнать имя класса?

Пример кода

PHP:
abstract class SomeAbstractClass {
    
    static function SomeStaticFunction() {
        return <Текущий класс>;
    }
}

class SomeClass extends SomeAbstractClass {
}

print SomeClass::SomeStaticFunction();
Константа __CLASS__ содержит имя того класс где объявденн метод. get_class использовать не могу, тк метод статический. Неужели единственный способ получать имя класса из debug_backtrace()?
 

svetasmirnova

маленький монстрик
>Неужели единственный способ получать имя класса из debug_backtrace()?
Да
 

_RVK_

Новичок
Сеньк.
Ну неужели было сложно разработчикам сделать что-то типа self::__CLASS__....

-~{}~ 23.09.05 14:36:

Ага, нет!
В debug_backtrace() имя класса-предка!

Вопрос открыт.
 
Сверху