Преобразование/приведение объекта stdClass к другому классуPhp

Кемеровские программисты php общаются здесь
Anonymous
Преобразование/приведение объекта stdClass к другому классу

Сообщение Anonymous »

Я использую стороннюю систему хранения, которая по какой-то непонятной причине возвращает мне только объекты stdClass независимо от того, что я ввожу. Поэтому мне интересно узнать, есть ли способ привести/преобразовать объект stdClass в полноценный объект заданного типа.

Например, что-то вроде:

Код: Выделить всё

//$stdClass is an stdClass instance
$converted = (BusinessClass) $stdClass;
Я просто добавляю stdClass в массив и передаю его конструктору BusinessClass, но, возможно, есть способ восстановить исходный класс, о котором я не знаю.

Примечание. Меня не интересуют ответы типа «Измените вашу систему хранения», поскольку это не представляет интереса. Пожалуйста, считайте это скорее академическим вопросом о языковых способностях.

С уважением!

Подробнее здесь: https://stackoverflow.com/questions/324 ... ther-class

Вернуться в «Php»