Правила применения функция spl_autoload_register
Функция spl_autoload_register пишется
только один раз в начале файла. Затем можно
создавать столько объектов разных классов,
сколько угодно, главное, чтобы их имена следовали
соглашениям.
Функция spl_autoload_register пишется
только в начале того файла, который вызывается
через адресную строку браузера. То есть,
если какой-то класс вызывает внутри себя
другой класс или наследует от кого-то, а
сам класс вызывается в другом файле, то spl_autoload_register
нужно написать только в этом другом файле
- в самом файле класса дублировать эту функцию
не надо.