为什么$ _SESSION在PHP 7中通过引用传递?

Dan*_*ice 13 php session php-7

我正在从PHP 5.6升级到PHP 7并且出现了一个奇怪的问题.

    <?php
    session_start();
    $_SESSION['test'] = true;
    $var = $_SESSION;
    session_unset();
    print_r($var);
Run Code Online (Sandbox Code Playgroud)

PHP 5.6输出:

Array
(
    [test] => 1
)
Run Code Online (Sandbox Code Playgroud)

PHP 7输出:

Array
(
)
Run Code Online (Sandbox Code Playgroud)

我认为这是因为$_SESSION通过引用传递,但为什么?

Mih*_*TEI 4

总而言之,这是一个错误,现已从PHP 7.0.13开始修复。问题评论中的详细信息。