Расширить 2 класса PHP

У меня 3 класса (3 файла):

a.class.php b.class.php c.class.php 

Я хочу расширить классы a и b в классе c (файл 3):

Как я мог это сделать? Я хочу использовать обе функции класса a + b в моем новом классе C

Solutions Collecting From Web of "Расширить 2 класса PHP"

На PHP нет множественного наследования . Поэтому вы не можете этого сделать.

Попробуйте использовать композицию и перегруппируйте свою структуру класса.

Вы запрашиваете множественное наследование , которое не поддерживается php. Вместо этого вы должны взглянуть на композицию .

Существует способ достижения этого в PHP с использованием mixins. См. Например, http://www.phpdeveloper.org/news/6139 . Однако я, вероятно, попытаюсь найти другой способ разработки вашего кода, чтобы вам не пришлось его использовать.

В противном случае PHP 5.4 привнесет черты, которые будут изначально поддерживать то, что вы хотите: http://simas.posterous.com/new-to-php-54-traits

класс a

класс b расширяет

класс c расширяет b

сделанный.

Класс c расширяет интерфейс реализации

Готово