МАГИЧЕСКИЕ ГЕТТЕРЫ И СЕТТЕРЫ PHP

Магические геттеры и сеттеры в PHP — это специальные методы, которые позволяют получать и устанавливать значения свойств объекта без явного вызова этих свойств.

Геттеры и сеттеры используются для реализации инкапсуляции, которая обеспечивает защиту свойств объекта и позволяет контролировать доступ к ним.

Пример кода с магическими геттерами и сеттерами:

class User { private $name; private $email; public function __get($property) { if (property_exists($this, $property)) { return $this->{$property}; } } public function __set($property, $value) { if (property_exists($this, $property)) { $this->{$property} = $value; } return $this; }}$user = new User();$user->name = "John";$user->email = "john@example.com";echo $user->name . "
";echo $user->email . "
";

В данном примере при попытке получить или установить значения свойств name и email происходит автоматический вызов методов __get и __set, что обеспечивает контроль за доступом к этим свойствам.

Сеттеры и Геттеры в php __set и __get - Уроки для начинающих

Вебинар - Микробиологические исследования при проведении фармацевтической разработки ЛС

Урок 06. PHP - ООП. Магические методы

PHP курс для Laravel. 13. Сеттеры и Геттеры в классах

Магические методы php. Часть 1

Магические методы php. Часть 4

Сеттеры и Геттеры в php - __set() и __get() - Базовый курс PHP-7

#7. Магические методы __setattr__, __getattribute__, __getattr__ и __delattr__ - ООП Python

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