Всё работает:
$class = 'Class'.$request->controller;
$obj = new $class;
А так шторм говорит синтаксическая и страница плюётся 500й ошибкой:
$obj = new 'Class'.$request->controller;
Цель - избавится от доп. переменной и визуального мусора (дополнительной строчки в коде)
язык php поддерживает обращение к функциям через переменные, то же самое и с классами.
Вы можете создать переменную.
$class = 'Class'.$request->controller;
И потом создать класс, с помощью переменной.
$obj = new $class;
А в Вашем случае 'Class'.$request->controller
это строка, а не переменная php
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Потратил уже пол дня на эту "ошибку" и никак не могу найти решение, есть массив: