unset() - удаление переменной в PHP

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2113
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 71 раз

unset() - удаление переменной в PHP

Сообщение Slash » Чт янв 30, 2014 3:59 pm

Функция unset() - удаляет указанные переменные. unset() - может быть очень полезна, если у Вас довольно таки много переменных.
Пример удаления одной переменной:

Код: Выделить всё

<?php
unset($danfa);
?>
Пример удаления нескольких переменных:

Код: Выделить всё

<?php
unset($danfa1, $danfa2, $danfa);
?>
При удалении глобальной переменной внутри функции, удаляется только локальная переменная. Все переменные во внешнем окружении имеют тоже значение, что и было до вызова функции unset(). Если есть необходимость удалить глобальную переменную внутри функции, то можно использовать массив $GLOBALS, пример:

Код: Выделить всё

function danfa() 
{
    unset($GLOBALS['war']);
}

$war = 'значение переменной';
danfa();

Реклама

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость