В данной стати рассмотрим что такое: автоматическая загрузка классов php.
Чтобы не писать кучу include либо require, в PHP сделаем функцию __autoload
Автоматическая загрузка классов php
Она срабатывает автоматически (если описана) когда интерпретатор кода пытается делать объект но не находит нужного класса.
Она имеет один параметр, и это имя используемого класса при попытке создания объекта.
1 2 3 |
function __autoload($name_class) { require( "folder_classes/{$name_class}.php" ); } |
Если знаете ещё способы автозагрузки классов, можете поделиться в комментариях.
Данную статью я написал давно и для себя, когда нужен данный кусок кода, чтобы его не искать, а быстро найти на блоге. Щас наверное уже есть способы по интереснее, для фреймворков.