Мониторинг обменных курсов валют
18c0693f

Уничтожение


Уничтожение переменной реализуется оператором Unset(). После этого действия переменная удаляется из внутренних таблиц интерпретатора, т. е. программа начинает выполняться так, как будто переменная еще не была инициализирована. Например:

// Ïåðåìåííîé $a åùå íå ñóùåñòâóåò

$a="Hello there!";

// Òåïåðü $a èíèöèàëèçèðîâàíà

// ... êàêèå-òî êîìàíäû, èñïîëüçóþùèå $a

echo $a;

// À òåïåðü óäàëèì ïåðåìåííóþ $a

Unset($a);

// Òåïåðü ïåðåìåííîé $a îïÿòü íå ñóùåñòâóåò

echo $a;  // Îøèáêà: íåò òàêîé ïåðåìåííîé $a

Впрочем, применение Unset() для работы с обычными переменными редко бывает целесообразно. Куда как полезнее использовать его для удаления элемента в ассоциативном массиве. Например, если в массиве $A нужно удалить элемент с ключом for_del, это можно сделать так:

Unset($A["for_del"]);

Теперь элемент for_del не просто стал пустым, а именно удалился, и последующий перебор элементов массива его не обнаружит.






Самый выгодный курс обмена валюты