Почему это работает:PHP свойство объекта NULL в требуемой странице
echo $session->name;
require_once('test.php');
//echos the name then loads the required page
Но
var_dump($session->name);
в коде test.php возвращает NULL.
Я думал, что require_once
в значительной степени сбрасывает весь код с необходимой страницы в то место, где я ему рассказывал.
EDIT
экземпляр $ сеанса создается перед требовать, вне test.php. Если я создам новый экземпляр $ session внутри test.php, он будет работать. Рад, что это работает, но это все еще не имеет смысла для меня, может ли кто-нибудь объяснить?
является var_dump единственное, что есть в test.php? – Cfreak
и что возвращает var_dump ($ session)? –
Нет другого кода, который отлично работает в 'test.php'. 'var_dump ($ session)' возвращает объект, если вне test.php, но NULL, когда он внутри него. –