Использование session_register в функциях и классах.

BoTa

Новичок
Использование session_register в функциях и классах.

PHP:
function Ses()
{
     unset($User);
     session_start();
     session_register("User");


     if (!isset($User['Login'])) {

        $User['Login'] = 'name';

     }
      else
     {

       echo "Привет, ".$User['Login'];

     }
}
При использовании session_register() в функциях и в классах, перменная $User не обьявляется. Переменные сессии можно "увидеть" только при использовании масива $_SESSION[](без session_register()). Я так понимаю $_SESSION глобальная, но ведь session_register используется внутри функции. Почему же они не видны?
Как же делать правильно?
 

BoTa

Новичок
Спасибо, нашел)

This registers a global variable. If you want to register a session variable from within a function, you need to make sure to make it global using the global keyword or the $GLOBALS[] array, or use the special session arrays as noted below.
 
Сверху