看源码呗
/**
* session设置
* @access public
* @param string $name session名称
* @param mixed $value session值
* @param string|null $prefix 作用域(前缀)
* @return void
*/public function set($name, $value, $prefix = null){ $this->lock(); empty($this->init) && $this->boot();
$prefix = !is_null($prefix) ? $prefix : $this->prefix; if (strpos($name, '.')) { // 二维数组赋值
list($name1, $name2) = explode('.', $name); if ($prefix) {
$_SESSION[$prefix][$name1][$name2] = $value;
} else {
$_SESSION[$name1][$name2] = $value;
}
} elseif ($prefix) {
$_SESSION[$prefix][$name] = $value;
} else {
$_SESSION[$name] = $value;
} $this->unlock();
}
从 $_SESSION[$prefix][$name] = $value; 可以看到,作用域的作用其实就是多加一层而已