Bonjour à tous ^^
Je suis en php 5.2.8
J'ai plusieurs classe filles dont jaimerais pouvoir créer une instance depuis la classe mère.
Sachant que je ne veux pas avoir à retoucher la classe mère à chaque fois que je crée une nouvelle classe fille. Le but étant de faire quelque chose de générique que je n'aurais pas à modifier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 class GenericTable { public function __construct() { } public static function test() { // instancier la classe TableA si appelé depuis TableA::test() // instancier la classe TableB si appelé depuis TableB::test() // ... return $instance; } } class TableA extends GenericTable { public function __construct() { } } class TableB extends GenericTable { public function __construct() { } } $objTableA = TableA::test(); $objTableB = TableB::test();
Si le problème manque de clarté faites moi signe, étant dedans je n'ai peut-être pas le recul nécessaire.
Un grand merci d'avance.
Partager