unset() niszczy określone zmienne.
 <?php
function destroy_foo() 
{
    global $foo;
    unset($foo);
}
$foo = 'bar';
destroy_foo();
echo $foo;
?>
  Powyższy przykład wyświetli:
bar
 <?php
function foo() 
{
    unset($GLOBALS['bar']);
}
$bar = "something";
foo();
?>
  Jeśli zmienna jest przekazywana przez referencję jest unset () wewnątrz funkcji, tylko zmienna lokalna jest niszczona. Zmienna środowiskowa  zachowa taką samą wartość jak przed zastosowaniem unset ().
 <?php
function foo(&$bar) 
{
    unset($bar);
    $bar = "blah";
}
$bar = 'something';
echo "$bar\n";
foo($bar);
echo "$bar\n";
?>
  Powyższy przykład wyświetli:
something
something
If a static variable is unset() inside of a    function, unset() destroys the variable only in the    context of the rest of a function. Following calls will restore the    previous value of a variable.    
Jeśli zmienna jest statyczna wewnątrz funkcji unset ()  niszczy zmienne tylko w kontekście pozostałych funkcji. W następstwie zwraca  poprzednią wartość zmiennej.
 <?php
function foo()
{
    static $bar;
    $bar++;
    echo "Before unset: $bar, ";
    unset($bar);
    $bar = 23;
    echo "after unset: $bar\n";
}
foo();
foo();
foo();
?>
  Powyższy przykład wyświetli:
Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
Parametry
- var
- 
Zmienne, które mają być wyłączone.
- var
- 
inna zmienna 
- ...
- 
Zwracane wartości
żadna wartość nie jest zwracana.
Listing
//Example #1 unset() example
<?php
// niszczy pojedynczą zmienną
unset($foo);
// niszczy pojedynczy element tablicy
unset($bar['quux']);
// niszczy więcej zmiennych
unset($foo1, $foo2, $foo3);
?>
//Example #2 Użycie (unset)
<?php
$name = 'Felipe';
var_dump((unset) $name);
?>
Ranga: Administrator serwisu Punktów: 0



 
  
				

 
                             
 


 
                        
 
		 
	