ProfiPHPProfiPHP
  1. Главная
  2. Функции обращения к переменным
  3. Функция Unset

Функция Unset

Функция Unset удаляет перечисленные переменные.
void unset( mixed $var [, mixed $... ] )
Поведение Unset внутри пользовательской функции может отличаться, в зависимости от того, какой тип имеет переменная, которую необходимо удалить.
Примечание: Unset() это конструкция языка.
Если переменная, объявленная глобальной, удаляется внутри функции, то будет удалена только локальная переменная. Переменная в области видимости вызова функции сохранит то же значение, что и до вызова Unset.
function destroy_foo() {
global $foo;
unset( $foo );
}
$foo = 'bar';
destroy_foo();
echo $foo;
Параметр Var являет собой удаляемую переменную.

Функция Unset не возвращает значения после выполнения.

Пример использования:
unset( $foo ); // удаляем одну переменную
unset( $color['red'] ); // удаляем один элемент массива
unset( $var1, $var2 ); // удаляем несколько переменных
Уничтожение ненужных переменных может быть полезно, когда скрипт оперирует объемными данными (например, содержимым файлов), и их размер грозит превысить объем памяти, выделяемой скрипту.

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

Имя:
Текст комментария: