Можно ли создавать пакеты связанных классов и иметь одинаковые поля protected и private, которые видны только классам из одного пакета?
protected
private
В основном пакеты того же типа, что и в Java. Возможно ли это?
Прямо сейчас нет понятия упаковки.
Однако в PHP 5.3 будет введено пространства имен . Я не уверен, как это повлияет на видимость между классами.
Возможно, вам будет интересно прочитать http://philsturgeon.co.uk/blog/2012/03/packages-the-way-forward-for-php
Краткий ответ - http://getcomposer.org/
Неа. В PHP нет поддержки пакетов или классов друзей.
Вот два подхода, с которыми я столкнулся при рассмотрении одной и той же проблемы:
Моделирование пакетов в PHP
Управление пакетами PHP и автозагрузка
И, похоже, в PHP require_once () docs есть еще несколько аналогов импорта. Надеюсь, это поможет кому-то идти вперед.