общие библиотеки — частные классы библиотеки PHP

Как я могу запретить пользователям библиотеки PHP использовать классы, определенные в библиотеке, которые не должны использоваться за ее пределами?

Было бы неплохо, если бы у PHP была какая-то концепция видимости пакета или пространства имен, чтобы я мог создавать частные классы, но это не так.

Единственное, о чем я могу думать, это поместить все внутренние классы в выделенное подпространство имен, например \Vendor\Project\_Internal\Class, чтобы сделать это очевидным.

Есть ли лучший подход?

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]