Она обеспечивает загрузку
по необходимости, а не эти ваши
можно просто в начале файла сделать 100 reqire_once()
Можно-то можно, но нафига? Тащить всегда везде все подряд. Кроме того, пока у вас один файл, в котором делаются инклюды - еще куда ни шло. А ведь есть проекты побольше вашего сайта, где файлов
сотни и
тысячи. Очень удобно добавить еще один require_once() в тыщу файлов же, да?