PHP - 为一个值Session设置键的多个维度的方法
PHP - Method to set multiple dimensions of keys for a value Session
我为我的项目创建了一个 Session class。我有一个设置会话的 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 变量。
谢谢
public static function set($keys, $value) {
self::start();
if(is_array($keys)) {
$session = &$_SESSION;
foreach ($keys as $key) {
$session = $session[$key];
}
$session = $value;
}
}
这应该可以,如果有问题请告诉我
我为我的项目创建了一个 Session class。我有一个设置会话的 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 变量。
谢谢
public static function set($keys, $value) {
self::start();
if(is_array($keys)) {
$session = &$_SESSION;
foreach ($keys as $key) {
$session = $session[$key];
}
$session = $value;
}
}
这应该可以,如果有问题请告诉我