Buongiorno a tutti,
mi sto cimentando da poco con l' OOP, e mi ritrovo con un problema da risolvere che potrebbe essere anche banale, ma non ne vengo fuori.
Immaginiamo un database molto semplificato di animali e analizziamone la singola tabella:

id : (int autoincrement)
nome :
tipo : (cane o gatto)

e vediamo la base delle 3 classi:
Codice PHP:
<?php
class animali
{
    public function 
verso()
    {
        echo 
"...";
    }
}

class 
cane extends animali
{
    
    public function 
verso()
    {
        echo 
"Bau !";
    }
}

class 
gatto extends animali
{
    public function 
verso()
    {
        echo 
"Miao !";
    }
}
vorrei caricare a livello di compilazione la classe animale che si trasformi nella classe specifica a livello di run-time.

E' possibile farlo secondo voi? magari a livello di __construct?