Рубрики
Uncategorized

PHP создает свой собственный фреймворк MVC с нуля, и другие методы автоматической загрузки подробно описаны.

Автор оригинала: David Wong.

В этой статье показано, как 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 – программ для всех.