我正在开展一个我想动态设置会话的项目。
我有一个名为Session的类,其方法名称为Set:
class Session{
public static function set($name, $value){
$path = explode('/', $name);
$count = count($path);
$_SESSION[$path] = $value;
}
}
我希望方法'Set'执行如下:Session::set('mysql/host', '127.0.01')
使用该示例,它应将$_SESSION['mysql']['host']
设置为“127.0.0.1”。
使用现在的方法,它给了我一个错误,$ path不能是一个数组。 如何让方法按照我想要的方式工作?
抱歉我的英语不好,并提前致谢。
答案 0 :(得分:0)
class Session{
public static function set($name, $value){
$path = explode('/', $name);
$count = count($path);
$_SESSION[$path[0]][$path[1]] = $value ;
}
}
函数爆炸返回数组。第一个元素-mysql,第二个.host。