Если ваш атрибут частный , его невозможно увидеть (для чтения или записи) из подкласса, если он совершенно нормальный: private
означает, что ваш атрибут private к классу, в котором он определен.
В этом разница между частным и защищенным:
- private = доступно только для одного класса, который объявлен в
- protected = доступный из любого класса, который "является" классом типа, который вы объявляете (супер или подкласс)
- публично = доступно каждому
Для получения дополнительной информации об этом в PHP см. Visibilty в руководстве.
Вы, возможно, найдете больше информации в сети об этом, если это необходимо: это одна из основ объектно-ориентированного программирования и верно для других языков (например, C ++)
Поиск ключевых слов, таких как «Видимость», «Инкапсуляция» или «Скрытие информации», например - в связи с ООП / объектно-ориентированным программированием