注意 php - 替代还是删除?

发布于 2024-11-15 09:03:44 字数 479 浏览 2 评论 0原文

我使用此代码来检查变量 $n0, $n1, $n2 是否未定义。

但每次我都会收到未定义的通知。我的代码是一种不好的做法吗?还有什么替代方案吗?或者只是删除通知并且代码就可以了?

            if (!isset ($n0) && $n0 != $form['name0']){
                echo ("n0");
            }

            if (!isset ($n1) && $n1 != $form['name1']) {
                echo ("n1");
            }

            if (!isset ($n2) && $n2 != $form['name2']) {
                echo ("n2");
            }

谢谢

i am using this code to check if the variables $n0, $n1, $n2 are not defined.

But i get a notice each time that was not defined. My code is a bad practice? there is any alternative? or just remove the notices and the code is fine?

            if (!isset ($n0) && $n0 != $form['name0']){
                echo ("n0");
            }

            if (!isset ($n1) && $n1 != $form['name1']) {
                echo ("n1");
            }

            if (!isset ($n2) && $n2 != $form['name2']) {
                echo ("n2");
            }

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

伴随着你 2024-11-22 09:03:44

您实际上应该将那些 && 替换为 ||。如果 $n 未设置,那么它们肯定不等于 $form 值。

这将阻止通知并执行您想要的操作

You should actually be replacing those &&'s with ||'s. If the $n's aren't set then they surely won't equal the $form values..

This will prevent the notices and do what you're intending

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