КОНСТРУКТОР 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