PHP:即使使用 isset,也请注意未定义的索引

发布于 2024-11-30 02:55:33 字数 413 浏览 0 评论 0原文

即使使用“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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最舍不得你 2024-12-07 02:55:33

实际上,在调用 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.

大姐,你呐 2024-12-07 02:55:33

您使用不同的函数名称 printifisset 和 returnifisset。
您也可以仅使用 !empty() 语句

You use different function names printifisset and returnifisset.
Also you can use only !empty() statement

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文