|
unset(PHP 4, PHP 5) unset — Удаляет переменную Описаниеunset() удаляет перечисленные переменные. Поведение unset() внутри пользовательской функции может отличаться, в зависимости от того, какой тип имеет переменная, которую необходимо удалить. Если переменная, объявленная глобальной, удаляется внутри функции, то будет удалена только локальная переменная. Переменная в области видимости вызова функции сохранит то же значение, что и до вызова unset().
<?php Результат выполнения данного примера:
bar Если необходимо удалить глобальную переменную внутри функции, то для этого нужно использовать массив $GLOBALS:
<?php Если переменная, которая передается ПО ССЫЛКЕ, удаляется внутри функции, то будет удалена только локальная пременная. Переменная в области видимости вызова функции сохранит то же значение, что и до вызова unset().
<?php Результат выполнения данного примера:
something something Если статическая переменная удаляется внутри функции, unset() удалит переменную только в контексте дальнейшего выполнения функции. При последующем вызове предыдущее значение переменной будет восстановлено.
<?php Результат выполнения данного примера:
До удаления: 1, После удаления: 23 До удаления: 2, После удаления: 23 До удаления: 3, После удаления: 23 Список параметров
Возвращаемые значенияЭта функция не возвращает значения после выполнения. Список изменений
Примеры
Пример #1 Пример использования unset()
<?php Пример #2 Использование приведения типа (unset) Приведение типа (unset) часто путают с функцией unset(). Приведение типа (unset) приводит только к значению NULL и было добавлено исключительно для полноты реализации. Оно не меняет значение приводимой переменной.
<?php Результат выполнения данного примера: NULL string(6) "Felipe" Примечания
Смотрите также
|
|||||