Переменные в php живут долю секнуды, пока скрипт отрабатывает, когда вы видите страницу, это значит скрипт уже завершил свою работу отдал результат и успешно забыл про вас, и ожидает или обрабатывает другие запросы.
Исключение составляет то что храниться в сессии. Эта инфромация сохраняется между запросами.
Передавайте значение переменных через GET, POST или другие запросы, или же сохраняйте и при каждом запросе вытаскивайте из базы данных.
В JS переменные хранятся до перезагрузки страницы.