PHP:即使使用 isset,也请注意未定义的索引
即使使用“isset”我也会得到这个:
Notice: Undefined index
它给出错误:
returnifisset($_COOKIE["miceusername"], ' value="', '"');
即使我正在检查 cookie 是否已设置。该功能是:
function returnifisset($variable, $first = '', $last = ''){
if(isset($variable) and !empty($variable)){ return $first.$variable.$last; }
}
我应该如何修改这个功能以使其工作并且不给出该错误!
i'm getting this even using 'isset':
Notice: Undefined index
it's giving the error at:
returnifisset($_COOKIE["miceusername"], ' value="', '"');
even though i am checking if the cookie isset or not. The function is:
function returnifisset($variable, $first = '', $last = ''){
if(isset($variable) and !empty($variable)){ return $first.$variable.$last; }
}
how i should modify this function to make it work and not give that error!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实际上,在调用 isset 之前,您可以通过将变量与函数一起传递来访问该变量。你无法解决这个问题。
You are actually accessing the variable by passing it with your function, before the isset is ever called. You can't solve this problem.
您使用不同的函数名称 printifisset 和 returnifisset。
您也可以仅使用 !empty() 语句
You use different function names printifisset and returnifisset.
Also you can use only !empty() statement