Как многоуровневое наследование реализовано в PHP? - PullRequest
0 голосов
/ 29 мая 2011

Как многоуровневое наследование реализовано в PHP с использованием магических методов PHP?

Меня спросили в интервью "как вы будете реализовывать многоуровневое наследование с использованием магических методов".

Так что мне не терпится узнать об этом.

Thx.

1 Ответ

6 голосов
/ 29 мая 2011

Непонятно, имеете ли вы в виду «как использовать многоуровневое наследование?» или "как это реализовано внутри интерпретатора PHP?" Если это первое, то так:

class Animal
{
    ...
}

class Cat extends Animal
{
    ...
}

class Tiger extends Cat
{
    ...
}

Если это последнее, то я не уверен, что здесь можно дать разумное объяснение в нескольких параграфах!

...