Как создать объект класса подстановкой переменой? Здравствуйте, у меня следующая проблема. Нужно, чтобы создавался объект класса, который указан в переменной. Делаю примерно так:$className = "myClass"; $object = new $className(); Вываливается ошибка: Class not found. Класс находится в области видимости, если прописать явно:$object = new myClass(); То все работает. Подскажите пожалуйста, как мне сделать то, что нужно? Заранее благодарен всем отозвавшимся.
Для создания объекта класса, указанного в переменной, необходимо добавить пространство имен класса перед переменной, как в следующем примере:
$className = "Namespace\\myClass"; // замените Namespace на реальное пространство имен класса$object = new $className();
Таким образом, PHP будет искать класс в указанном пространстве имен и создаст объект указанного класса. Надеюсь, это поможет вам решить проблему.