unset()
X

unset()

Funkcija unset() razveljavi spremenljivko.

Sintaksa:
unset(spremenljivka)
    
unset() 1
unset() 1
PRIMER
<?php
echo "\nPrimer razveljavitve:\n";

$spremenljivka = "Dobrodošli v moji vadnici!";
echo "Vrednost spremenljivke pred uporabo unset(): " . $spremenljivka . "\n";

unset($spremenljivka);

// To bo povzročilo napako, ker spremenljivka ne obstaja več.
echo "Vrednost spremenljivke po uporabi unset(): " . $spremenljivka . "\n";
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
PHP Warning:  Undefined variable $spremenljivka in C:\Users\ on line 10
PHP Stack trace:
PHP   1. {main}() C:\Users\:0

Primer razveljavitve:
Vrednost spremenljivke pred uporabo unset(): Dobrodošli v moji vadnici!

Warning: Undefined variable $spremenljivka in C:\Users\ on line 10

Call Stack:
    0.0004     393216   1. {main}() C:\Users\:0

Vrednost spremenljivke po uporabi unset():

Process finished with exit code 0
            

Da bi se izognili napaki pri dostopu do razveljavljene spremenljivke, lahko preverimo, ali spremenljivka še obstaja, preden poskušamo dostopati do nje.

unset() 2
unset() 2
PRIMER
<?php
echo "\nPrimer razveljavitve:\n";

$spremenljivka = "Dobrodošli v moji vadnici!";
echo "Vrednost spremenljivke pred uporabo unset(): " . $spremenljivka . "\n";

unset($spremenljivka);

if (isset($spremenljivka)) {
    echo "Vrednost spremenljivke po uporabi unset(): " . $spremenljivka . "\n";
} else {
    echo "Spremenljivka je razveljavljena in ne obstaja več.\n";
}
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

Primer razveljavitve:
Vrednost spremenljivke pred uporabo unset(): Dobrodošli v moji vadnici!
Spremenljivka je razveljavljena in ne obstaja več.

Process finished with exit code 0