Sobes.tech
Назад к вопросам
Junior — Middle
93

Является ли правильным использование метода получения для доступа к приватным свойствам класса?

Ответ от нейросети

sobes.tech AI

Использование методов получения (геттеров) для доступа к приватным свойствам класса в PHP является правильной и рекомендуемой практикой. Приватные свойства недоступны напрямую из вне класса, поэтому геттеры обеспечивают контролируемый доступ к этим данным, позволяя при необходимости добавлять логику при чтении значения.

Пример:

class User {
    private string $name;

    public function __construct(string $name) {
        $this->name = $name;
    }

    public function getName(): string {
        return $this->name;
    }
}

$user = new User("Иван");
echo $user->getName(); // Выведет: Иван

Таким образом, геттеры помогают инкапсулировать данные и сохранять контроль над их доступом.