Die unset Konstruksie

Die konstruksie unset verwyder 'n veranderlike of die gespesifiseerde skikking-element. As 'n veranderlike nie meer bestaan na unset nie, sal die funksie isset false teruggee. By 'n poging om toegang tot 'n verwyderde veranderlike te verkry, sal 'n kennisgewing gegenereer word.

Sintaksis

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

Voorbeeld

Verwydering van 'n eenvoudige veranderlike:

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

Resultaat van die uitvoering van die kode:

phpfalse

Voorbeeld

Verwydering van 'n skikking-element:

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

Resultaat van die uitvoering van die kode:

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

Voorbeeld

Verwydering van verskeie veranderlikes:

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

Resultaat van die uitvoering van die kode:

phpfalse
false
false

Sien ook

  • die funksie isset,
    wat die bestaan van 'n veranderlike nagaan
  • die funksie empty,
    wat 'n veranderlike vir leegheid nagaan