Używam systemu pamięci masowej innej firmy, który zwraca mi tylko obiekty stdClass bez względu na to, co wprowadzam z jakiegoś niejasnego powodu. Jestem więc ciekawy, czy istnieje sposób na rzutowanie / konwertowanie obiektu stdClass na pełnoprawny obiekt danego typu.
Na przykład coś w rodzaju:
//$stdClass is an stdClass instance
$converted = (BusinessClass) $stdClass;
Po prostu rzutuję stdClass na tablicę i przesyłam ją do konstruktora BusinessClass, ale może jest sposób na przywrócenie początkowej klasy, której nie jestem świadomy.
Uwaga: nie interesują mnie odpowiedzi typu „Zmień system przechowywania”, ponieważ nie jest to punkt zainteresowania. Proszę potraktować to bardziej jako akademickie pytanie dotyczące umiejętności językowych.
Twoje zdrowie