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. Конструктор класса.

Реклама
Новое
Реклама