Как получить чисто значение переменной на php через $b = "";?

Долго мучаюсь над проблемой: Записываю слово "Тест" в localstorage, потом получаю его обратно в переменной $b, но оно тянется все вместе со скриптом. var_dump() пишет что это разные переменные.

<?php
$a = 'Тест';
?>
<!--Запись в localstorage-->
<script>
localStorage.setItem('a', '<?php echo $a; ?>'); 
</script>

<?php //Получаем с localestorage
$b = "<script>document.write(localStorage.getItem('a'));</script>";
var_dump($a); echo ('|'); var_dump($b); //Получаем string(8) "Тест" |string(59) "Тест"
?>

Какие есть варианты чтобы записать в js а получить в php в том же виде? Чтобы я мог их сравнивать? На выходе получаю два разных слова "Тест"


Ответы (2 шт):

Автор решения: Sanya H

//Получаем с localestorage

localStorage в PHP нету! PHP это бекенд, localStorage это фронтенд

Какие есть варианты чтобы записать в js а получить в php в том же виде?

cookies, query string, post-data

→ Ссылка
Автор решения: Максим

Так сравниваю данные прошлой выгрузки с данными текущей. Сравниваются 4 переменные $surname,$first_name,$phone,$tin И выводится надпись обновлено/не обновлено возле каждого пункта. Значения предыдущих полей ведется в сесиию $_SESSION['t1'] Значения новых мы получаем напрямую с файла. И в конце их ставниваем предыдущие с новыми.

<?php 

session_start(); //Инициализируем сессию только один раз за скрипт
//unset($_SESSION['t1']); //Для очистки
if (!isset($_SESSION['t1'])) { //Если сессия таблицы 1 не определена тогда запишем значения      

$_SESSION['t1'] = array($surname,$first_name,$phone,$tin);
//Назначаем чтобы при первом запуске сравнивалка работала
$a = $_SESSION['t1'][0];
$b = $_SESSION['t1'][1];
$c = $_SESSION['t1'][2];
$d = $_SESSION['t1'][3];

echo ('Сессия t1 не существует! Записали в нее данные');

} else { //Если опредена тогда назначим текущее значение xml файла
$a = $_SESSION['t1'][0];
$b = $_SESSION['t1'][1];
$c = $_SESSION['t1'][2];
$d = $_SESSION['t1'][3];
} 

echo ('<ul>');
if ($a == $surname ) {echo ('<li>Не обновлено</li>');} else {echo ('<li>Обновлено</li>');}
if ($b == $first_name ) {echo ('<li>Не обновлено</li>');} else {echo ('<li>Обновлено</li>');}
if ($c == $phone ) {echo ('<li>Не обновлено</li>');} else {echo ('<li>Обновлено</li>');}
if ($d == $tin ) {echo ('<li>Не обновлено</li>');} else {echo ('<li>Обновлено</li>');}
echo ('</ul>');

echo ('Предыдущие данные: ');
print_r($_SESSION['t1']);

echo ('<hr>Новые данные: ');
$news = array($surname, $first_name,$phone, $tin);
print_r($news);

?>
→ Ссылка