Есть ли допустимый вариант использования общедоступных переменных в PHP ООП?

Инкапсуляция переменных, методы Set/Get являются лучшими практиками, но почему у нас есть шанс объявить переменную общедоступной, если она в любом случае не предназначена для использования? Было бы лучше, если бы переменные всегда были закрытыми по умолчанию без возможности сделать их общедоступными, поскольку во всех руководствах, которые я читал, говорится, что они должны быть инкапсулированы с помощью методов set/get? Есть ли допустимый вариант использования общедоступных переменных, по крайней мере, в PHP OOP?

7
задан kapa 2 May 2012 в 13:56
поделиться