如何修复PHP中未定义的索引
这是一个小问题,但为什么我会收到这个错误消息如何修复PHP中未定义的索引,php,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(),
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(),问题将得到解决,但它也会将my GET转换为整数,因此我不能使用它
if($filter2 == 'RealScan')
{
//something here
}
在使用它之前,您需要检查它是否已定义:
$filter2 = isset($_GET['filter']) ? $_GET['filter'] : '';
这意味着在
$\u GET
中没有“filter”,因此在您的请求中没有?filter=。如果它表示未定义索引,则意味着没有为您的$\u GET
变量设置要获取的filter
参数。filter
来自何处?可能重复的括号太多将导致“预期的:
”错误。谢谢,它可以工作。我会在10分钟内接受你的回答