Функция isset()
проверяет, установлена ли переменная и не является ли она нулевой , что действительно глупо, учитывая ее имя. Если вы хотите знать только, установлена ли переменная, используйте следующую функцию:
function is_set( & $variable ) {
if ( isset( $variable ) and ! is_null( $variable ) )
return true;
else
return false;
}
Эта функция будет возвращать true, когда переменная не установлена, и false в противном случае. '&' Рядом с аргументом важен, потому что он говорит PHP передавать ссылку в переменную, а не значение переменной, таким образом избегая " Примечание: неопределенная переменная ", когда переменная не установлена.