Я использую стороннюю систему хранения, которая возвращает мне только объекты stdClass, независимо от того, что я питаю по какой-то неясной причине. Поэтому мне любопытно узнать, есть ли способ сбрасывать/преобразовывать объект stdClass в полноценный объект определенного типа.
Например, что-то вроде строк:
//$stdClass is an stdClass instance
$converted = (BusinessClass) $stdClass;
Я просто бросаю stdClass в массив и передаю его конструктору BusinessClass, но, возможно, есть способ восстановить исходный класс, о котором я не знаю.
Примечание. Меня не интересует тип ответов "Изменить систему хранения", поскольку это не является интересом. Пожалуйста, рассмотрите более академический вопрос о возможностях языка.
Приветствия