Довідники 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();
?>
Коментарі
Додати коментар

Поки що коментарів немає