我有一个使用cookie保存信息的函数。问题是,当网页第一次加载时,我得到错误未定义变量“pagination_pos”...我将如何设置这个cookie的临时值为空作为第一次,以便我可以防止此错误..这里是函数:未定义的Cookie变量
function getPaginationPos(){
if (isset($_REQUEST['page']) && !empty($_REQUEST['page'])){
setcookie('pagination_pos',$_REQUEST['page'],time() + 86400);
return $_REQUEST['page'];
} else {
return ($_COOKIE['pagination_pos']!='' ? $_COOKIE['pagination_pos'] : 1);
}
}
我会在第6行
之前有没有任何代码?或者这里的行号是否正确? –
@RyanSmith它必须是那条线。引发错误的变量被称为“pagination_pos”,它仅在此处显示的第6行中引用。 – David
@David Undefined superglobals不会在我的配置上抛出错误。它们只返回NULL。 –