Обрабатывает ли php условие полностью?
проверить своё предположение ты можешь очень просто - всего лишь внеся ошибку синтаксиса в код внутри else. Если РНР "не читает" его, то ошибка не появится.
Но, разумеется, ошибка будет. потому что у тебя неверное представление о работе интерпретаторов. 
Разумеется, РНР сначала читает весь код. И только после этого начинает исполнение.
Чтобы не "увеличивать загрузку страницы" существует такая вещь как "опкод-кэш", который сохраняет уже "прочитанный" РНР код в памяти.
Кратко, для PHP: один php-файл всегда грузится в память целиком перед началом исполнения!
Нужно/хотите сэкономить - делайте подключение разных блоков кода условия в отдельных php-файлах через include().
И кэширование скомпилированного байт-кода (в этом случае) - очень сильно поможет увеличить скорость загрузки: минуя считывание с диска и компиляцию php-исходника в байт-код!