В этой статье показано, как PHP создает свой собственный фреймворк MVC с нуля. Поделитесь для вашей справки следующим образом:
Файл ввода MVC framework был представлен ранее. Далее мы хотим завершить функцию “автоматическая загрузка классов”. Мы применяем эту функцию на практике. Mooc В этом базовом классе.
ядро\mooc. php :
В приведенном выше коде load() Основной функцией метода является автоматическая загрузка библиотеки классов.
Принцип работы автоматической загрузки:
Когда мы новые Когда класс не существует, он запускает spl_autoload_register Регистрирует метод, а затем использует этот метод для представления класса, который будет создан
spl_autoload_register('\core\Imooc::load');
Мы находимся в файле ввода. index.php Зарегистрирован:
Итак, мы запускаем Создание экземпляра метода маршрут Класс не вводится вручную
static public function run()
{
p('ok');
$route = new \core\route();
}
Приведенный выше код new \core\route() Запускает метод загрузки () , а затем вводит необходимые файлы.
route.php Код выглядит следующим образом:
Теперь давайте обратимся к файлу ввода index.php Он вызывает метод Imooc::run , ожидается, что браузер выведет:
хорошо, маршрут в порядке
На данный момент структура проекта выглядит следующим образом:
Больше читателей, интересующихся контентом, связанным с PHP, могут ознакомиться с темами этого сайта: Введение в объектно-ориентированное программирование Php, Введение в навыки работы с массивами PHP, Введение в базовую грамматику PHP, Краткое описание работы PHP и использования операторов, Краткое описание использования строк Php и данных php+mysql. Введение в библиотечные операции и Краткое описание общих навыков работы с базами данных на PHP
Я надеюсь, что эта статья будет полезна для разработки PHP – программ для всех.