Перейти к содержанию

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

Last updated on 09.05.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. Но об этом далее.

Опубликовано в рубрикеЯдро Wordpress3. Класс Autoloader