Привести текущий объект ($ this) к классу-потомку

У меня есть класс, где может потребоваться изменить объект на потомок класса дальше по линии. Это возможно? Я знаю, что один вариант - вернуть его копию, но вместо этого использовать дочерний класс, но было бы неплохо на самом деле изменить текущий объект ... так:

class myClass {
  protected $var;

  function myMethod()
  {
    // function which changes the class of this object
    recast(myChildClass); 
  }
}

class myChildClass extends myClass {
}

$obj = new myClass();
$obj->myMethod();
get_class_name($obj); // => myChildClass

Ответы на вопрос(5)

Ваш ответ на вопрос