Команды isset и unset
Четверг, 12 августа 2010 г.Рубрика: PHP программирование -> Isset и Unset
Метки: isset | unset
Просмотров: 1117
Подписаться на комментарии по RSS
Команда isset служит для определения существования переменной, проще
говоря с её помощью можно определить - существует ли переменная или
нет.
В основном эта команда используется в формах, мы заполняем форму, и если
мы что то не заполнили, то эта команда обязательно скажет об этом.
Давайте рассмотрим действие этой команды на более простом примере:
<?php
$a = 2;
if ( isset ( $a ) ) {
echo "Переменная установлена";
}
В этом примере мы переменной $a присвоили значение 2, тем самым создали
переменную, а в условии проверели её на существование при помощи команды
isset.
Команда isset записывается так - isset ( проверяемая переменная ).
А теперь давайте не будем создавать переменную $a и добавим в условие
else.
<?php
if ( isset ( $a ) ) {
echo "Переменная установлена";
} else {
echo "Переменная не установлена";
}
Тут нет ни чего сложно, как моглобы показаться.
Команда unset - служит для уничтожения переменной, эта команда не очень
часто используется, но в некоторых случаях без неё не обойтись.
Команда unset записывается также, как и команда isset - unset (
переменная ).
Теперь давайте рассмотрим на примере - создадим переменную $a и после
уничтожим её командой unset, а в условии проверим переменную на
существование, и в результате получим ответ о том, что переменной нет.
<?php
$a = 2;
unset ( $a );
if ( isset ( $a ) ) {
echo "Переменная установлена";
} else {
echo "Переменная не установлена";
}


Сама по себе команда unset не уничтожает объект, а присваивает ему значение null. Исключение - ассоциативные массивы. там она удаляет и ключ и значение.
Спасибо за комментарий, после я сделаю поправку в уроке!