Хорошо, заголовок сообщения может быть немного запутанным.
У меня есть этот код:
class A {
public static foo() {
return get_called_class();
}
}
class B extends A {
}
class C {
public function bar() {
echo B::foo();
}
}
Выход: C
Что я хочу получить в foo () - это имя класса B. Как я могу сделать это без изменений в классе B?
С уважением,
Ян Оливер
PS: __ CLASS __, get_class () не работают.