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中寫入的