При написании сложных систем на php, количество подключаемых файлов возрастает неимоверно. Подключать в лоб, все необходимые файлы, быстро надоедает. Да и такой способ сказывается на быстродействии скрипта. Ведь не для всех операций нужны все скрипты.
На помощь приходит встроенный в php механизм автозагрузки классов при их вызове.
Раньше мы делали так:
<?php
include 'db.php';
$db = new db();