Функция PHP unset()
unset()Функция используется для уничтожения заданной переменной.
Требования к версии PHP: PHP 4, PHP 5, PHP 7
Синтаксис
void unset ( mixed $var [, mixed $... ] )
Описание параметров:
- $var: переменная, которую нужно уничтожить.
Возвращаемое значение
Нет возвращаемого значения.
Пример
Пример
Если вы вызываете unset() для глобальной переменной внутри функции, уничтожается только локальная переменная, а переменная в вызывающей среде сохранит то же значение, что и до вызова unset().
Пример
Вывод:
bar
Если вы хотите unset() глобальную переменную внутри функции, вы можете использовать массив $GLOBALS для этого:
Пример
Если вы выполните unset() для переменной, переданной по ссылке внутри функции, будет уничтожена только локальная переменная, а переменная в вызывающей среде сохранит то же значение, что и до вызова unset().
Пример
Приведённый выше пример выведет:
something something
Если вы вызываете unset() для статической переменной внутри функции, статическая переменная будет уничтожена в пределах функции. Однако при повторном вызове функции статическая переменная будет восстановлена до значения, которое она имела перед последним уничтожением.
Пример
Приведённый выше пример выведет:
Before unset: 1, after unset: 23 Before unset: 2, after unset: 23 Before unset: 3, after unset: 23Другие расширения
Доступные функции PHP