Вы можете перенаправить вызовы некоторых свойств / функций с помощью __get, __call.
Есть ли способ сделать это для классов?
Я хотел бы преобразовать все упоминания some_class_name в коде в MY_VERSION_some_class_name (не только для одного класса, это шаблон).
Это было бы легко, если бы методы / свойства были целью этой политики переименования.
Можете ли вы придумать способ сделать это для классов в PHP?
Редактировать: мне это нужно для ссылки на разные варианты классов в разных ситуациях. Мне нужно, чтобы одно имя класса было разрешено для разных вариантов этого класса, в зависимости от условия, известного во время выполнения и сохраняющегося в течение всего сеанса.
Спасибо
p.s.
Если вам интересно, почему я хочу это сделать, посмотрите на Ведение вариантов приложения