Php 为什么要这样说;“随机包”;索引未定义
以下是我尝试从会话获取随机操作的代码:Php 为什么要这样说;“随机包”;索引未定义,php,Php,以下是我尝试从会话获取随机操作的代码: $data = array(); $rndPack = $_SESSION['randomPack']; $fromSession = (isset($_SESSION['randomPack'])) ? explode(',', $rndPack) : array(); if(isset($fromSession['expire']) AND $fromSession['expire']
$data = array();
$rndPack = $_SESSION['randomPack'];
$fromSession = (isset($_SESSION['randomPack'])) ? explode(',', $rndPack) : array();
if(isset($fromSession['expire']) AND $fromSession['expire'] < time())
{
$fromSession = NULL;
}
$data=array();
$rndPack=$\会话['randomPack'];
$fromSession=(isset($\会话['randomPack']))?分解(',',$rndPack):数组();
if(设置($fromSession['expire'])和$fromSession['expire']
仅在isset
功能之后使用$\u会话['randomPack']
。您以前使用过它,可以将值设置为$rndPack
。此外,如果在代码中只使用一次变量,则最好使用完整值,在本例中为$\u SESSION['randomPack']$rndPack=$\u SESSION['randomPack']代码>。在分配会话数组之前,您应该检查会话数组中是否存在randomPack
。您是否使用了session\u start()
?因此,如果(array\u key\u exists('randomPack',$\u session)&!empty($\u session['randomPack')){$fromSession=(isset($\u session randomPack['randomPack])?explode(,',$rndPack session array())}我不使用session启动()