Справочники PHP protected

Что такое protected в PHP?

Ключевое слово protected в языке программирования PHP используется для определения членов класса (свойств и методов), к которым можно обращаться только внутри самого класса и внутри его подклассов. Это обеспечивает уровень инкапсуляции и защищает данные и методы от непосредственного доступа извне класса.

<?php
    // Пример использования protected для ограничения доступа к свойству класса

    class Animal {
        protected $name;

        // Конструктор класса
        public function __construct($name) {
            $this->name = $name;
        }

        // Метод для получения имени
        protected function getName() {
            return $this->name;
        }
    }

    // Подкласс, наследующий Animal
    class Cat extends Animal {
        public function greet() {
            // Здесь можно обращаться к protected свойству и методу родительского класса
            echo "Meow! I'm {$this->name}.\n";
            echo "My name is still " . $this->getName() . ".\n";
        }
    }

    // Создание объекта подкласса
    $cat = new Cat('Whiskers');

    // Вызов метода подкласса, который обращается к protected свойству и методу
    $cat->greet();
?>
Комментарии
Добавить комментарий

Пока комментариев нет