PHP EXTENDS ОТ НЕСКОЛЬКИХ КЛАССОВ
При использовании наследования в PHP можно наследовать свойства и методы только от одного родительского класса. Однако, в PHP также предоставляется возможность наследовать свойства и методы от нескольких классов с помощью конструкции "traits".
Пример кода:
trait Trait1 {
public function method1() {
echo 'Method 1 from trait 1';
}
}
trait Trait2 {
public function method2() {
echo 'Method 2 from trait 2';
}
}
class MyClass {
use Trait1, Trait2;
}
$obj = new MyClass();
$obj->method1(); // Output: Method 1 from trait 1
$obj->method2(); // Output: Method 2 from trait 2
В данном примере класс MyClass наследует методы из двух трэйтов - Trait1 и Trait2.
ООП в PHP - 2. Создание расширяемых классов
Наследование в PHP (ООП) - Базовый курс PHP-7
ООП для начинающих PHP. Интерфейсы в ООП.
Урок 08. PHP - ООП. Пространство имен (namespace)
ООП для начинающих в PHP. Введение основы ООП. Классы и объекты.
PHP и ООП. Слово this. Конструктор класса.