如何在PHP中修复未定义的索引

时间:2013-04-25 14:21:58

标签: php

这是一个小问题,但为什么我收到此错误消息?

Severity: Notice

Message: Undefined index: filter

Filename: libraries/Functions.php(656) : eval()'d code

Line Number: 43

它说这个问题在这里:

$filter2 = $_GET['filter'];

我已将我的GET定义为filter2,我想使用filter2来比较它是否包含单词'RealScan'

如果我使用isset(),问题将得到修复,但它也会将我的GET转换为整数,所以我无法使用它。

if($filter2 == 'RealScan')
{
//something here  
}

1 个答案:

答案 0 :(得分:3)

在使用之前,您需要检查它是否已定义:

$filter2 = isset($_GET['filter']) ? $_GET['filter'] : '';