Есть скажем 2 класса, оба из разных пространств имен (Хотя это не имеет значения), при этом 1 расширяет другой, но тут вопрос. В движке сделана своя реализация наследования классов и к моменту запуска процесса наследования, нужный класс уже инициализирован. Стандартными средствами PHP наследование не сделать собственно, так как класс нужно про инициализировать заново.
В общем классы допустим такие:
<?php
namespace Test1;
class OneClass
{
public function TestClass()
{
}
}
<?php
namespace Test2;
class TestClass
{
public function twoMethod()
{
}
}
Собственно как и сказал ранее, родительский класс уже инициализирован и имеет внушительное кол-во данных и метод расширения по типу ClassName extends ClassName уже не пройдет.
И тут возник вопрос, можно ли как то расширить класс или создать новый но объединить их без потери данных основного класса, а так же заменить/добавить методы, которые есть в расширение, но нет в родительском?