Bonsoir,

J'ai une classe Ecriture_Class qui est une extension d'une classe Element_Class.
Et en fait, j'ai déclaré plein de classes comme extension de la classe de base Element_Class.

Je déclare un objet Element (car je ne sais pas à l'avance quelle sous-classe ce sera) issu de la classe Element_Class.

L'objet Element $Elt a un sous-objet Table (ce qui me permet de savoir quel sous-classe c'est).

Je fais un switch sur Element->Table->Id pour définir l'objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
	switch($Elt->Table->Id)
	{
		case 1: //Ecritures
			$Ecriture = new Ecriture_Class;
			$Ecriture->Id = $Elt->Id;
			$Ecriture->Charge();
			$Elt = $Ecriture;
			break;
Sachant que la classe Ecriture_Class est une extension de la classe Element_Class, comme puis-je faire que $Elt = $Ecriture; fonctionne ?