и снова сессии

seeker

Guest
и снова сессии

интересно почему так работает:
-------------------
$dd = '444';
$zxc = 'asd';
$$zxc = $dd;
session_register($zxc);
-------------------
echo $asd - выведет '444'
---------------------

а так не работает:
--------------------
function sess_reg_val($var, $val){
$$var = $val;
session_register($var);
}

и можно что-нибудь с етим сделать?
 

seeker

Guest
Автор оригинала: sakon
а причем здесь сессии?
session_register()

-~{}~ 04.04.05 14:30:

Автор оригинала: kruglov
$_SESSION[$var]=$val;
не совсем так.

идея в том, чтобы сделать функцию, в параметры которой будут передаваться имя переменной и её значение, а функция будет их заносить в сессию. сделать ето хочется именно в функции.
 

sakon

П..и.н..ок
Re: и снова сессии

Автор оригинала: seeker
-------------------
$dd = '444';
$zxc = 'asd';
$$zxc = $dd;
session_register($zxc);
-------------------
echo $asd - выведет '444'
---------------------
А я так и не понял, как это связано с сессиями.. И с тем, что эхо выдает '444'.
 

seeker

Guest
Re: Re: и снова сессии

Автор оригинала: sakon
А я так и не понял, как это связано с сессиями.. И с тем, что эхо выдает '444'.
echo $asd - ето строка уже из другого файла
иллюстрирует то, что сама по себе конструкция с переменной переменной работает, а если загнать её в функцию, то работать отказывается.
 

seeker

Guest
Автор оригинала: Panchous
PHP:
function sess_reg_val($var, $val){
$_SESSION[$var] = $val;
}
ето всё конечно хорошо, но хотелось бы использовать session_register(), ибо он автоматически сериализует всякую фигню, и что самое главное, потом ета фигня САМА рассериализуется, без посторонней помощи. поетому хотелось бы настоять на использовании session_register().
 
Сверху