Как отследить наследование классов

Рамазан

Новичок
Имеем:

Код:
class A extends B {}

class B
{
    public static function test() {}
}
Если вызываем A::test(), то возможно ли в test отследить что метод вызван через A
 

Рамазан

Новичок
Зачем это нужно?
для микс класса, что-то вроде этого http://rmcreative.ru/blog/post/mixin-v-php, только ещё работает с классами, в которых только статические методы.

В приведенном выше примере, для добавления в класс свойств и методов другого класса, мы обязательно должны сделать этот класс объектом, мой же способ это исключает.
+ для работы __callstatic и доступа к списку микс классов мы должны получить экземпляр объекта класса, что тоже является небольшой но всё же накладкой.

Моя реализация полностью статична, а get_called_class() нужен был для разделения списка.
 
Сверху