为什么会这样:
echo $session->name;
require_once('test.php');
//echos the name then loads the required page
但
var_dump($session->name);
在 test.php 的代码中返回 NULL。
我认为require_once
几乎将所有代码从所需页面放入我告诉它的位置。
编辑
$session 实例是在 test.php 之外的 require 之前创建的。如果我在 test.php 中创建一个新的 $session 实例,它就可以工作。很高兴它有效,但这对我来说仍然没有意义,谁能解释一下?