注意 php - 替代还是删除?
我使用此代码来检查变量 $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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您实际上应该将那些
&&
替换为||
。如果$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