Я решил использовать шаблон Singleton для своего приложения.Это имеет смысл для меня.Однако, как только я чувствую, что достиг некоторого прогресса, я сталкиваюсь с другой стеной.
У меня есть функция загрузки.Функция загрузки выполняет следующие действия.
Проверьте, был ли класс загружен ранее.- если так - вернуть $ class :: get_instance ();- В противном случае - искать класс в разных местах - если найдено - return $ class :: get_instance ();- иначе возвращаем ошибку.
До принятия шаблона Singleton я создавал экземпляры классов с классом нагрузки.
В контроллере это было бы так.Затем класс найдет файл и вернет ..
return new $class_name;
Я надеялся, что при изменении метода загрузки классов это будет изменено на несколько строк, но эти изменения вызывают синтаксические ошибки.
return $class_name::get_instance();
Можно ли написать строку выше без синтаксической ошибки?