А пустая она из-за чего может быть?
Да необязательно так как я сказал писать 

 Да мало ли из-за чего может быть 

 Я например после того как хотябы неделю программирую на си шарпе, либо на си плюс плюс, то потом просто автоматически создаю переменную и всегда стараюсь её тут же инициализировать 

 Щаще всего именно путым значением 

 Потом в процесе бывает так что нет нужды в этой переменной (например потому, что в процесе написания кода у тебя в голове тут же меняется предыдущий план) и она остаётся пустой 

 В некоторых строготипизированых языках компилятор ругнётся на то что переменная не используется нигде, либо создана но не иницилизируется 

 А в ПХП чаще всего вывод предупреждений вообще отлючен 
