PHP cookie,无法从 cookie 中获取整数

PHP cookie, can't get integer from cookie

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

Notice: Undefined offset: 1  

这是什么意思?

我的cookie代码:

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

显示 cookie 的值

有效:

 echo $CookieUserName;

这不是:

echo $CookieUserID;

setcookie 将名称和值作为字符串。您将值设置为 int。将您的 $CookieUserID 更改为字符串。以下适合我。

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