PHP: обратите внимание на неопределенный индекс даже при использовании isset - PullRequest
0 голосов
/ 17 августа 2011

Я получаю это, даже используя 'isset':

Notice: Undefined index

выдает ошибку по адресу:

returnifisset($_COOKIE["miceusername"], ' value="', '"');

, хотя я проверяю, установлен ли файл cookie или нет.Функция:

function returnifisset($variable, $first = '', $last = ''){
    if(isset($variable) and !empty($variable)){ return $first.$variable.$last; }
}

как мне изменить эту функцию, чтобы она работала и не выдавала эту ошибку!

Ответы [ 2 ]

1 голос
/ 17 августа 2011

Вы на самом деле получаете доступ к переменной, передавая ее своей функции, прежде чем вызов isset когда-либо будет вызван.Вы не можете решить эту проблему.

0 голосов
/ 17 августа 2011

Вы используете разные имена функций printifisset и returnifisset.Также вы можете использовать только! Empty () оператор

...