小编Dan*_*ice的帖子

为什么$ _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通过引用传递,但为什么?

php session php-7

13
推荐指数
1
解决办法
1543
查看次数

标签 统计

php ×1

php-7 ×1

session ×1