Ответ 1
В заключение, это была ошибка, которая теперь исправлена, начиная с PHP 7.0.13. Подробности в комментариях к вопросу.
Я обновляюсь с PHP 5.6 до PHP 7 и возникла странная проблема.
<?php
session_start();
$_SESSION['test'] = true;
$var = $_SESSION;
session_unset();
print_r($var);
PHP 5.6 Выход:
Array
(
[test] => 1
)
PHP 7 Выход:
Array
(
)
Я предполагаю, что это происходит, потому что $_SESSION
передается по ссылке, но почему?
В заключение, это была ошибка, которая теперь исправлена, начиная с PHP 7.0.13. Подробности в комментариях к вопросу.