J'ai deux classes, class ClassOne { }
et class ClassTwo {}
. Je reçois une chaîne qui peut être soit "One"
ou "Two"
.
Au lieu d'utiliser une longue switch
déclaration telle que:
switch ($str) {
case "One":
return new ClassOne();
case "Two":
return new ClassTwo();
}
Existe-t-il un moyen de créer une instance à l'aide d'une chaîne, c'est new Class("Class" . $str);
-à- dire ?