Функции spl_autoload() в качестве параметра передается имя неизвестного класса, которое затем преобразуется в имя файла. Для этого имя класса преобразуется в нижний регистр, и к нему по очереди добавляются все зарегистрированные стандартные расширения, сначала .inc, а затем .php.
Добавить расширение можно при помощи функции spl_autoload_extensions, например: spl_autoload_extensions(".ext").
Как удалить все "стандартные расширения" для "подгрузки", оставив ТОЛЬКО .php?
Действительно, всё оказалось просто, все зарегистрированные расширения не добавляются, а просто заменяются, т.е. делаем:
spl_autoload_extensions('.php');
print_r(spl_autoload_extensions()); // Остаётся только расширение .php
(спасибо @etki)
Продвижение своими сайтами как стратегия роста и независимости