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