Je suis en train de refondre mon site, et comme la POO est mon point faible, je m'y mets sérieusement.
Je suis malgré tout en train de me heurter à un petit souci.
J'ai une première classe appelée "page". De cette classe découlent chacune de mes sous-classes pour les pages spécifiques (J'ai des sous-classes "Article", "rêve", etc).
Actuellement, je charge quoi qu'il arrive la classe "page". Le constructeur de cette classe détermine le type de page en fonction de l'url que j'ai en paramètre GET.
Je voudrais, si cela est possible, une fois que j'ai déterminé que le type est "Article", que mon objet devienne lui-même un objet article.
Mon code actuel :
switch($this->type) {
case 'article':
$this = new article();
break;
}
Me renvoit l'erreur suivante : "Cannot re-assign $this".
Y-a t'il un moyen de réaliser ce que je veux faire, ou ma logique n'est-elle pas bonne ?




Haut











