Функции ISSET и UNSET в PHP


2012-03-25

Юрий Макаров

Продолжаем изучать PHP и сегодня рассмотрим две замечательные функции ISSET и UNSET.

Функция isset предназначена для определения в коде наличия переменной. В качестве параметра в данную функцию передается проверяемая переменная.

На следующем примере мы хотим проверить существует ли у нас переменная $g:

$g = $a+$b;
$e = isset($g);
echo $e;

Результатом выполнения данного кода будет вывод на экран цифры 1. Это означает, что переменная существует. В случае проверки заведомо несуществующей переменной, результатом выполнения будет пустота, то есть по другому, ничего не будет выведено на экране.

Функция isset применяется в основном с оператором if. Рассмотрим следующий пример, в котором мы проверим существует ли переменная, и если это так, то выведем её значение. В случае если это не так, то выведем сообщение, что переменная не существует:

$g = 5;
if (isset($g))
{
echo "Переменная g существует и её значение равно: $g";
}
else
{
echo "Переменная g не существует";
}

Мы научились создавать переменные в php и придавать им значения. Теперь рассмотрим функцию unset, которая позволяет уничтожать данные переменные.

Рассмотрим пример:

$g = 10;
unset($g);
echo "$g";

Результатом выполнения данной программы будет ошибка, а не вывод на экран числа 10. Так произойдет потому, что до выполнения echo "$g", переменая $g будет уничтожена функцией unset и уже она просто не будет физически существовать.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *