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:
vorrei caricare a livello di compilazione la classe animale che si trasformi nella classe specifica a livello di run-time.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 !";
}
}
E' possibile farlo secondo voi? magari a livello di __construct?