如何在php中修复未定义的索引警告

时间:2014-03-20 18:14:03

标签: php

我收到通知:未定义的索引:sesStatus警告,当它只是一个变量时,我能够修复此警告,但这是代码的一部分,我不知道如何修复警告。

她是这样做的代码。

case $_SESSION['sesStatus']=='e_logged':
    $cc_section = $cc_emp;
    $sidecol = $sc_employer;
    break;

2 个答案:

答案 0 :(得分:0)

替换case $_SESSION['sesStatus']=='e_logged':

case isset($_SESSION['sesStatus']) && $_SESSION['sesStatus']=='e_logged':

答案 1 :(得分:0)

假设其他一切都很好,我首先要测试isset()是否存在密钥。此外,在case语句中测试相等性是不寻常的。

<?php
if(isset($_SESSION['sesStatus'])) {
    switch($_SESSION['sesStatus']) {
        case 'e_logged':
            $cc_section = $cc_emp;
            $sidecol = $sc_employer;
            break;
    }
}