par
jed » 27 juin 2007, 12:42
Bonjour, mon travail actuel me contraint à utiliser plusieurs classes héritant les unes des autres. Explication:
class principale
->class formations
-->class domaines
--->class sousdomaines
---->class capacités
Or, je souhaiterais instancier une seule fois la classe principale et accéder aux méthodes & propriétés des classes héritières. Je pensais que le T_PAAMAYIM_NEKUDOTAYIM était là pour me permettre de faire quelque chose du genre:
$formation = new formations();
$formation->id = $id;
$formation::domaines->select(_all);
Le script me renvoit évidemment une erreur concernant le T_PAAMAYIM_NEKUDOTAYIM. Il est évident que je ne puisse instancier les classes héritières dépendant complétement de l'instanciation de le classe mère. Comment faire?
Bonjour, mon travail actuel me contraint à utiliser plusieurs classes héritant les unes des autres. Explication:
class principale
->class formations
-->class domaines
--->class sousdomaines
---->class capacités
Or, je souhaiterais instancier une seule fois la classe principale et accéder aux méthodes & propriétés des classes héritières. Je pensais que le T_PAAMAYIM_NEKUDOTAYIM était là pour me permettre de faire quelque chose du genre:
[php]$formation = new formations();
$formation->id = $id;
$formation::domaines->select(_all);
[/php]
Le script me renvoit évidemment une erreur concernant le T_PAAMAYIM_NEKUDOTAYIM. Il est évident que je ne puisse instancier les classes héritières dépendant complétement de l'instanciation de le classe mère. Comment faire?