PHP. Как привести объект к типу определённого класса?

Я пишу на PHP. У меня есть надобность привести из типа object к типу класса, определённого мной. Возможно ли так сделать?


Ответы (1 шт):

Автор решения: Alex Khonko

Да, есть так называемые мапперы. Это классы, главная суть которых - перевести значение из типа А в тип Б

class X{
    // some data
}
class Y{
    // some data2
}

class YMapper{
    public function fromX(X $x): Y
    {
        // логика по переводу
    }
}
$x = new X();
$mapper = new YMapper();
$y = $mapper->fromX($x);
→ Ссылка