У меня есть два класса:Создание экземпляра класса PHP со строкой
класса ClassOne { }
и класс ClassTwo {}
. Я получаю строку, которая может быть либо «Один», либо «Два». Вместо того, чтобы использовать длинное заявление переключателя, такие как:
switch($str) {
case "One":
return new ClassOne();
case "Two":
return new ClassTwo();
}
Есть в любом случае, как я могу создать экземпляр, используя строку, т.е. new Class("Class" . $str);
Спасибо,
Joel
Спасибо за примеры! – Joel
Отличный ответ, спасибо Bob –
wtf !!!!!! mind blown –