Преобразование/приведение объекта 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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