なぜこれが機能するのですか?
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の新しいインスタンスを作成すると、機能します。それが機能することをうれしく思いますが、これはまだ私には意味がありません、誰かが説明できますか?