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