КОНСТРУКТОР PHP 8

PHP 8 - это новая версия известного языка программирования, в которую были добавлены множество новых функций и улучшений. Одним из самых интересных нововведений является конструктор, который упрощает написание классов и объектов.

Конструктор в PHP 8 позволяет создавать объекты без необходимости написания отдельного метода __construct(). Теперь можно определить свойства и установить значения для них прямо в заголовке класса.

class MyClass {
    public int $id;
    public string $name;
    
    public function getName(): string {
        return $this->name;
    }
}

В приведенном примере класс MyClass имеет два свойства: id и name. Они определены прямо в заголовке класса и имеют типы данных int и string соответственно. Это позволяет использовать объекты этого класса без необходимости создания дополнительного метода __construct().

Конструктор в PHP 8 также поддерживает новый синтаксис для определения свойств. Вместо того, чтобы определять их явно, можно использовать ключевое слово "init".

class MyClass {
    public function __construct(public int $id, public string $name) {
    }
}

В приведенном выше примере конструктор принимает два аргумента - id и name - и инициализирует соответствующие свойства объекта. Ключевое слово "public" перед каждым аргументом указывает, что это свойство является открытым и может быть использовано вне класса.

Что нового в PHP 8? - #3 - Курс по PHP 8 для начинающих

Конструктор и Деструктор в php - Базовый курс PHP-7

PHP курс для Laravel. 14. Конструктор в классах

PHP С НУЛЯ ДО ДЖУНА БЫСТРО 8 ООП - СВОЙСТВА, КОНСТРУКТОР

PHP и ООП. Слово this. Конструктор класса.

PHP 8.0 - 8.2 - Производительность и фичи

Стоит ли учить PHP в 2023 ? PHP мертв и не используется ? #php

Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш

#53 Уроки PHP - Учим язык PHP, Конструктор класса на языке PHP

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