Автоматически подключать класс
Автозагрузку классов можно сделать через функцию spl_autoload_register()
.
spl_autoload_register('autoload'); function autoload($class) { include $_SERVER['DOCUMENT_ROOT'].'/classes/' . $class . '.class.php'; } $user = new User(); // будет автоматически подключен файл «classes/User.class.php»
Данный способ рекомендуется использовать вместо прямого подключения классов через include
.
Автоматическое подключение классов через __autoload()
признано устаревшим с версии PHP 7.2 и не рекомендуется к использованию.
Отключить автозагрузку классов
Отключить автоматическое подклчение классов можно через функцию spl_autoload_unregister()
.
spl_autoload_unregister('autoload');
Поддержать автора