function setglobal($key , $value, $group = null) { //函数功能给全局变量$_G赋值
global $_G;
$key = explode('/', $group === null ? $key : $group.'/'.$key);
$p = &$_G; //$p引用了全局变量$_G
foreach ($key as $k) {
echo $k."<br />";
if(!isset($p[$k]) || !is_array($p[$k])) {
$p[$k] = array();
}
$p = &$p[$k];
}
$p = $value;
return true;
}
举例 如果传入的key=username;value=younker;那么最后结果就是$_G['username'] = younker
该函数位于function_core.php文件中。被discuz_application.php文件中private function _init_user()调用
而private function _init_user()作用就是验证用户是否登陆过,如果已经登陆过,那么给对应的全局变量赋值用户信息
cookie是在function_member.php文件中的函数function setloginstatus中写入的