наследование нескольких классов - PullRequest
2 голосов
/ 08 апреля 2010

В PHP возможно ли множественное наследование (по природе PHP, а не при написании кода модификации)?

Например:

class a
{
    public function foo();
}

class b
{
    public function bar();
}

class c extends a, b
{
    public function baz();
}

Ответы [ 2 ]

1 голос
/ 12 мая 2010

Нет. В PHP нет реального множественного наследования, и это хорошо. Смотрите другие ответы для альтернатив.

Edit: К настоящему времени PHP поддерживает Черты , из которых один класс может включать более одного. Они избегают обычных проблем множественного наследования, выдавая ошибку или требуя от вас псевдонима конфликтующих имен.

0 голосов
/ 02 декабря 2018
class A extends B{

}

class B extends C{

}

class C{

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...