Funkcija unset() razveljavi spremenljivko.
Sintaksa:
unset(spremenljivka)
<?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";
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.
<?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";
}
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