Автор оригинала: David Wong.
Эта статья иллюстрирует внедрение зависимостей в PHP-рефлексивное обучение. Поделитесь для вашей справки следующим образом:
Сначала посмотрите на код:
(Приведенный выше код не является оригинальным) Сохраните приведенный выше код как run.php
Режим работы, выполняемый в терминале php run.php Привет, Мир
Как вы можете видеть, мы собираемся выполнить Мировое действие под управлением HelloController. Конструктору HelloController требуется объект типа Тестовая модель.
Благодаря отражению PHP мы реализуем автоматическую инъекцию объектов TestModel.
Приведенный выше пример аналогичен процессу распределения запросов, который является частью распределения запросов маршрутизации, если мы хотим получить адрес запроса, такой как:/Hello/World
Это означает выполнение метода Мирового действия под управлением HelloController.
Больше читателей, интересующихся контентом, связанным с PHP, могут ознакомиться с темами этого сайта: Введение в объектно-ориентированное программирование Php, Введение в навыки работы с массивами PHP, Введение в базовую грамматику PHP, Краткое описание работы PHP и использования операторов, Краткое описание использования строк Php и данных php+mysql. Введение в Библиотечные операции и Краткое описание общих навыков работы с базами данных на PHP
Я надеюсь, что эта статья будет полезна для разработки программ на PHP для всех.
Оригинал: “https://developpaper.com/an-example-of-dependency-injection-for-php-reflective-learning/”