bonjour,
voilà j'ai une petite question
admettons que j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class Babar extends Elephant { public function parleBabar() { echo "hello world!\n"; } }
si j'ai déjà qqpart un objet
$elephant = new Elephant();
.... ca fait des trucs là ...
puis à un moment, j'ai envie d'appeler $elephant->parleBabar();
mais $elephant n'est pas un Babar, donc ca crache un
Fatal error:bref, comment fait-on pour changer dynamiquement la classe d'un objet déjà instancié ? sachant que cette nouvelle classe est de toute facon hérité de l'autre doncCall to undefined method Elephant::parleBabar()
il me faudrait qqch qui serait l'equivalent de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3$elephant , change toi en babar !!!
ps: désolé pour les noms pourris, c'est le 1er truc qui m'est venu ce matin
Partager