Сессия это хеш который хранится в куках у пользователя, при обращение пользователя к скрипту, пхп сверяет хеш и берет из файла данные этой сессии.
session_regenerate_id();
совсем не нужно.session_start();
$ip = $_SESSION['userIP'];
if (!$ip) {
$_SESSION['userIP'] = $_SERVER['REMOTE_ADDR'];
} elseif ($ip != $_SERVER['REMOTE_ADDR']) {
session_destroy();
session_start();
}
<?php global $logpath; $logpath = 234; function a() { global $logpath; var_dump($logpath); } a(); ?>
<?php $GLOBALS['logpath'] = 234; function a() { var_dump($GLOBALS['logpath']); } a(); ?>
function str_tree($arr, $i = 0)
{
$res = array();
if( isset($arr[$i]) ){
$res[] = $arr[$i++];
$res['sub'] = str_tree($arr, $i);
}
return $res;
}
function str_tree($arr, $i = 0)
{
return isset($arr[$i]) ? array($arr[$i++], 'sub' => str_tree($arr, $i)) : NULL;
}
$data = array('str1', 'str2', 'str3', 'str4', 'str5');
$c=count($data)-1;
$a='';
for($i=$c;$i>=0;$i--)
{
if($i==$c)
$a=array($data[$i]);
else
$a=array($data[$i],'sub'=>$a);
}
print_r($a);