调试未定义的索引禁止结束php

时间:2014-01-27 19:51:05

标签: debugging

我在下面的消息中有2个调试通知

[phpBB Debug] PHP注意:在第428行的文件[ROOT] /memberlist.php中:未定义的索引:ban_end

有问题的一行是 if($ member ['ban_end']> = time()|| $ member ['ban_end'] =='0')

现在,如果我添加这样的isset,它会杀死1个调试

if(isset($ member ['ban_end'])> = time()|| $ member ['ban_end'] =='0')

我如何应用isset所以banset都被isset

覆盖

1 个答案:

答案 0 :(得分:0)

您发布的代码无效,因为它将time()的值与布尔值进行比较。

你可以这样做:

if (isset($member['ban_end'])) {
  if ($member['ban_end']) >= time() || $member['ban_end'] == '0') {
  // some code
  }
} else {
  // do something if variable not set
}

您可能需要了解为什么没有设置变量,而不是应用创可贴修复。