жизненный цикл php-программы очень короткий.
Это не то же самое, что настольное приложение, постоянно работающее в вашем браузере, и даже не демон с постоянным подключением к вашему настольному приложению.Это больше похоже на утилиту командной строки - делает свою работу и выходит.Он работает дискретно:
- браузер делает вызов
- PHP просыпается, создает HTML-страницу, отправляет ее в браузер и умирает
- Браузер отображает этот HTML и показывает его пользователю.
- Пользователь щелкает ссылку
- браузер делает вызов
- другой экземпляр PHP, ничего не зная опредыдущий вызов просыпается и т. д.
Вот почему вам нужны сеансы - для сохранения переменных между вызовами.