Справочники 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);
?>
Комментарии
Добавить комментарий

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