PHP cookie,can';无法从cookie中获取整数

PHP cookie,can';无法从cookie中获取整数,php,cookies,Php,Cookies,我第一次尝试PHP cookies。当我尝试从字符串中获取值时,它工作正常,但当我尝试使用整数获取值时,它会打印此错误: Notice: Undefined offset: 1 这是什么意思 我的cookie代码: $CookieUserName = "demo"; $CookieUserID = 1; setcookie($CookieUserName, $CookieUserID, time() + (86400 * 30), "/"); // 86400 = 1 day

我第一次尝试PHP cookies。当我尝试从字符串中获取值时,它工作正常,但当我尝试使用整数获取值时,它会打印此错误:

Notice: Undefined offset: 1  
这是什么意思

我的cookie代码:

$CookieUserName = "demo";
$CookieUserID = 1;
setcookie($CookieUserName, $CookieUserID, time() + (86400 * 30), "/"); //     86400 = 1 day
 echo $CookieUserName;
echo $CookieUserID;
显示cookie的值

这是有效的:

$CookieUserName = "demo";
$CookieUserID = 1;
setcookie($CookieUserName, $CookieUserID, time() + (86400 * 30), "/"); //     86400 = 1 day
 echo $CookieUserName;
echo $CookieUserID;
这不是:

$CookieUserName = "demo";
$CookieUserID = 1;
setcookie($CookieUserName, $CookieUserID, time() + (86400 * 30), "/"); //     86400 = 1 day
 echo $CookieUserName;
echo $CookieUserID;
将名称和值作为字符串。将值设置为int。将$CookieUserID更改为string。下面对我来说很好

$CookieUserName = "demo";
$CookieUserID = "1";
setcookie($CookieUserName, $CookieUserID, time() + (86400 * 30), "/"); //     86400 = 1 day

对我来说很好。请注意,这些只是名称中带有“Cookie”一词的变量。为什么不使用会话呢?你也可以使用$\u COOKIE(这已经被弃用了吗?我很久没用了哈)