Вопрос

Возможно ли создавать пакеты из связанных классов и иметь одинаковые protected и private поля, которые видны только классам из одного и того же пакета?

По сути, пакеты того же типа, что и в Java.Возможно ли это?

Это было полезно?

Решение

Прямо сейчас понятия пакета не существует.

Однако PHP 5.3 собирается представить пространства имен.Я не уверен в том, как это повлияет на видимость между классами.

Другие советы

Неа.PHP не имеет поддержки пакетов или дружественных классов.

Возможно, вам будет интересно почитать http://philsturgeon.co.uk/blog/2012/03/packages-the-way-forward-for-php

Короткий ответ - http://getcomposer.org/

Вот два подхода, на которые я наткнулся, размышляя над одной и той же проблемой:

Моделирование пакетов на PHP

Управление пакетами PHP и автозагрузка

И, похоже, есть еще несколько импортных аналогов в PHP require_once() документы.Надеюсь, это поможет кому-то двигаться вперед.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top