Bonjour,
J'ai un problème en php que j'arrive pas à résoudre.
J'ai plusieurs classes (cl1.php, cl2.php,....).
Dans mon index.php, je veux pouvoir instancier un objet ($obj) avec une des classe sus-citée en fonction d'un paramètre passé en GET.
Une solution serait :
Mais je ne veux pas car je souhaite que la création de $obj soit automatisée en fonction de $_GET['action'].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $action = $_GET['action']; switch($action){ case '1': $obj = new cl1(); break; case '2': $obj = new cl2(); break; } ?>
C'est à dire faire un truc du type (dont la syntaxe n'est pas correcte, c'est juste pour l'exemple) :
Par avance merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $action = $_GET['action']; $obj = new $action.'()'; ?>









Répondre avec citation




Partager