我正在从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
是通过引用传递的,但为什么呢?