Ich habe zwei Klassen class ClassOne { }
und class ClassTwo {}
. Ich bekomme eine Zeichenfolge, die entweder "One"
oder sein kann "Two"
.
Anstatt eine lange switch
Anweisung wie:
switch ($str) {
case "One":
return new ClassOne();
case "Two":
return new ClassTwo();
}
Gibt es eine Möglichkeit, eine Instanz mithilfe einer Zeichenfolge zu erstellen, z new Class("Class" . $str);
.