Довідники PHP private

Що таке private в PHP?

Ключове слово private у мові програмування PHP використовується для визначення членів класу (властивостей та методів), до яких можна звертатися лише всередині самого класу. Обмеживши доступ ззовні класу, private забезпечує високий рівень інкапсуляції, що дозволяє приховати внутрішні деталі реалізації та надати контрольований доступ до даних.

<?php
     // Приклад використання private для обмеження доступу до властивості та методу класу

     class BankAccount {
         private $balance;

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

         // Метод отримання балансу (приватний)
         private function getBalance() {
             return $this->balance;
         }

         // Метод зі зняття грошей
         public function withdraw($amount) {
             if ($amount > 0 && $amount <= $this->balance) {
                 $this->balance -= $amount;
                 echo "Withdrawal successful. Remaining balance: {$this->getBalance()}\n";
             } else {
                 echo "Withdrawal failed. Insufficient funds.\n";
             }
         }
     }

     // Створення об'єкта класу
     $account = new BankAccount(1000);

     // Спроба отримати баланс безпосередньо (помилка, оскільки метод приватний)
     // echo " Balance: " . $account->getBalance(); // Неприпустимо!

     // Спроба зняти гроші (виконається)
     $account->withdraw(500);
?>
Коментарі
Додати коментар

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