АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
18 of 410 menu

Канструкцыя unset

Канструкцыя unset выдаляе зменную ці паказаны элемент масіва. Калі зменная больш не існуе пасля unset, функцыя isset будзе вяртаць false. Пры спробе доступу да выдаленай зменнай будзе згенеравана апавяшчэнне.

Сінтаксіс

unset($var); unset($var1, $var2, $var3); unset($array['key']);

Прыклад

Выдаленне простай зменнай:

<?php $var = 'test'; unset($var); var_dump(isset($var)); ?>

Вынік выканання кода:

false

Прыклад

Выдаленне элемента масіва:

<?php $arr = ['a', 'b', 'c']; unset($arr[1]); print_r($arr); ?>

Вынік выканання кода:

Array ( [0] => a [2] => c )

Прыклад

Выдаленне некалькіх зменных:

<?php $a = 1; $b = 2; $c = 3; unset($a, $b, $c); var_dump(isset($a), isset($b), isset($c)); ?>

Вынік выканання кода:

false false false

Глядзіце таксама

  • функцыю isset,
    якая правярае існаванне зменнай
  • функцыю empty,
    якая правярае зменную на пустату
byenru