thecoder
@thecoder
Разработчик веб-приложений и сервисов.

PHP, унаследовать объект в процессе исполнения, можно ли?

Ситуация: надо сначала объявить класс A, потом подключить ряд файлов в которых объявлен класс библиотеки B (часть путей вычисляется в классе А), потом сделать, чтобы в процессе исполнения получилось A extends B. Если сразу напишу extends B, то вылетит ошибка, т.к. нужные файлы не найдены.

Понимаю, что вопрос странный и фактически является следствием неправильной архитектуры, но по ряду причин в старом приложении не могу использовать автозагрузку и композер в этом месте. Вместо наследования применил использование класса в качестве переменной объекта, но с наследованием получилось бы красивее и без лишних оберток. Вопрос носит скорее академический интерес к нестандартным возможностям языка. Есть варианты как динамически назначить объекту родителя?
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ответы на вопрос 1
65536
@65536
часть путей вычисляется в классе А

пути должны вычисляться в ваших файлах автолоада

https://php.net/manual/ru/function.spl-autoload-re...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы