PHP - метод установки нескольких измерений ключей для значения Session - PullRequest
0 голосов
/ 26 октября 2018

Я сделал сессионный класс для своего проекта.У меня есть static method set , который устанавливает сессию, и мне нужно установить несколько измерений ключей для значения.

Например, если $keys = ['user','id], это должно быть $_SESSION['user']['id] = $value.Это мой метод:

public static function set($keys, $value) {
    self::start();
    if(is_array($keys)) {
          // make $_SESSION[key1][key2]...[keyn] = $value
    }
}

Есть ли возможность сделать сеанс как в комментарии?Я не знаю, как добавить ключи и добавить их в переменную $ _SESSION.

Спасибо

1 Ответ

0 голосов
/ 26 октября 2018
public static function set($keys, $value) {
    self::start();
    if(is_array($keys)) {
       $session = &$_SESSION;
       foreach ($keys as $key) {
          $session = $session[$key];
       }
       $session = $value;
    }
}

Это должно сработать, скажите, если есть проблема с ним

...