Sto utilizzando un sistema di archiviazione di terze parti che mi restituisce solo oggetti stdClass indipendentemente da ciò che inserisco per qualche oscuro motivo. Quindi sono curioso di sapere se esiste un modo per eseguire il cast / convertire un oggetto stdClass in un oggetto completo di un determinato tipo.
Ad esempio qualcosa sulla falsariga di:
//$stdClass is an stdClass instance
$converted = (BusinessClass) $stdClass;
Sto solo eseguendo il casting di stdClass in un array e lo inserisco nel costruttore BusinessClass, ma forse c'è un modo per ripristinare la classe iniziale di cui non sono a conoscenza.
Nota: non sono interessato al tipo di risposte "Cambia il tuo sistema di archiviazione" poiché non è il punto di interesse. Consideratela più una questione accademica sulle capacità linguistiche.
Saluti