Удаление переменной при помощи unset онлайн урок.


Функция unset() предназначена для "уничтожения" ("удаления") переменной. Это означает, что область памяти, на которую ссылается переменная, будет очищена от значения, которое там хранилось. Сама переменная, после применения к ней функции unset() примет значение null.

Иными словами, переменная, к которой применили unset(), опять становится неопределенной - так, как будто бы ее еще не определили. Естественно она будет принимать значение null. Об этом шла речь в уроке про этот тип данных - мы указывали три возможных случая, когда переменная может принадлежать к типу данных NULL.

Также, при помощи unset() можно удалять элементы из массива. Технически это не отличается от уничтожения обычных переменных.

Рассмотрим пример, используя параллели с фруктами. Допустим, мы съели все бананы, и коробку необходимо выбросить. Вот это и есть действие unset()



Замечание. Если к переменной применить unset(), то функция isset() примененная к этой же переменной вернет, естественно, false.

Замечание. Функция unset()может принимать несколько аргументов. В этом случае все переменные, к которым была применена эта функция, будут удалены.