3.9 Класс «AutoLoader». Подключение классов и функций.

По | 9 мая, 2021

Теперь мы добрались до методов, которые отвечают за автоматическое подключение классов и методов. Они работают опираясь на данные имеющейся карты классов.

Метод findFile() и Метод loadClass()

Методы loadFile(), loadGroupFiles() и loadAllFiles()

Метод __invoke()

Метод findFile() и Метод loadClass()

Метод «findFile()» — этот метод возвращает путь к файлу, в котором расположен класс «$class».

подключение классов и функций

Метод «loadClass()» — данный метод подключает файл «.php», в котором находится класс «$class», используя выражение «require_once«. Использование этого выражения гарантирует однократное подключение нужного файла. Это позволит избежать ошибок в работе CMS при повторном подключении этого же файла.

3.9 Класс "AutoLoader". Подключение классов и функций.

Методы loadFile(), loadGroupFiles() и loadAllFiles()

Метод «loadFile()» — подключает одиночный файл, содержащий класс «$class».

Метод «loadGroupFiles()» — подключает группу файлов, которые содержат указаные в массиве «$group» классы.

Метод «loadAllFiles()» — подключает все файлы, указанные в карте классов.

Метод __invoke()

Хотя он упоминается в первой части статьи «Ядро WordPress. Введение. Класс «AutoLoader»«, я всё же напомню, что:

Метод __invoke() вызывается, когда скрипт пытается выполнить объект как функцию.

Это был последний метод класса «Autoloader». На этом подготовительный этап окончен. Теперь всё внимание можно сконцентрировать на ядре WordPress. Но об этом далее.