Как удобно достать private const?
Выглядит, как тип enum.
Вот эта библиотека сделает часть работы за вас и добавит проверку типов:  https://github.com/myclabs/php-enum
1) Сделать константы public, их всё равно изменить нельзя. Инкапсуляция не нарушится.
2) Писать обёртки через рефлексию