Когда я должен использовать автозагрузку вместо require?

Из того, что я понимаю require, используется для загрузки больших кусков кода (что-то вроде модулей), хотя он также может загружать отдельные функции. Автозагрузка с другой стороны, только регистрирует функции и откладывает загрузку до времени выполнения. Я недавно прочитал статью, которая защищает...