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