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