Zend Session: как установить с именем переменной

Как установить индекс Zend Session с именем переменной? Например, есть ли способ сделать это?

$model = new Zend_Session_Namespace('models');
$model::set($index, $value);

Я хочу, чтобы индекс ($model->index) был переменной. Это возможно?


person user3044830    schedule 28.11.2013    source источник


Ответы (2)


Без проблем:

$model->$index = $value
person Erlock    schedule 28.11.2013

$model = new Zend_Session_Namespace('models');
$model->{$index} = $value;

Я думаю, что это лучше.

person Thanh Nguyen    schedule 28.11.2013
comment
Фигурные скобки требуются только при использовании переменных или выражений, которые возвращают недопустимое имя свойства. Если у вас есть контроль над этими именами, это необязательно. - person Erlock; 28.11.2013