Цитата:
Я хочу разобраться
Я в этом вопросе мало разбираюсь, но вроде бывают ситуации, когда скрипт сам автоматически не может распознать свой URL (такое вроде в случае с виртуальными серверами может быть) - потому и хранят его в специальной переменной в настройках.