У меня есть два класса: class ClassOne {}
и class ClassTwo {}
. Я получаю строку, которая может быть либо "One"
, либо "Two"
.
Вместо использования длинного switch
оператора, например:
switch ($str) {
case "One":
return new ClassOne();
case "Two":
return new ClassTwo();
}
Есть ли способ создать экземпляр, используя строку, например new Class ("Class". $ Str);
?