Вы понимаете, что тут захламляете глобальную область видимости? Уверен, что нет. Изучите, что такое модульность и замыкания.
<script>
var js;
var obj = {}
for (var i = 0; i < localStorage.length; i++) {
var key = localStorage.key(i);
obj[key] = localStorage.getItem(key);
}
js = JSON.stringify(obj);
</script>
<?php
if (isset($_POST['obj'])) {
$mainData = json_decode($_POST['obj'], true);
foreach ($mainData as $k => $v){
echo $k . " === " . ($v + 232) . PHP_EOL;
}
} else {
echo "<script type='text/javascript'>";
echo "document.write('<form method=\'post\' id=\'f\'>');";
echo "document.write('<input type=\'hidden\' name=\'obj\' value = \'' + js + '\'</p>');";
echo "document.write('</form>');";
echo "document.getElementById('f').submit()";
echo "</script>";
}
Но в Ютубе хорошие уроки (даже курсы) по более старым. И там малость другая структура всего, много отличий.
Сейчас как на рельсы встану, начну практиковать Ваши советы и советы ещё одного тут ответившего.