Beschrijving
void
unset
( mixed var [, mixed var [, ...]])
Opmerking:
unset()
is een language construct.
unset(
)
vernietigd
de
gespecificeerde
variabelen
.
Merk
op
dat
in
PHP
3
,
unset(
)
altijd
TRUE
geeft
(om
precies
te
zijn
de
integer
waarde
1
)
.
In
PHP
4
is
unset(
)
geen
echte
functie
meer
,
het
is
nu
een
statement
.
Dat
zijnde
wordt
er
geen
waarde
teruggegeven
,
en
als
je
probeert
de
waarde
van
unset(
)
op
te
vangen
krijg
je
een
parse
error
.
Voorbeeld
1
.
unset(
)
voorbeeld
|
Het
gedrag
van
unset(
)
in
een
functie
kan
varieƫren
afhankelijk
van
het
type
variabele
dat
je
probeert
te
vernietigen
.
Als
unset(
)
wordt
gebruikt
om
een
globaal
gemaakte
variabele
te
verwijderen
in
een
functie
,
zal
alleen
de
lokale
variabele
worden
vernietigd
.
De
variabele
in
de
omgeving
erbuiten
zal
dezelfde
waarde
behouden
als
voordat
unset(
)
was
aangeroepen
.
Het voorbeeld hierboven zal printen:
Als
een
variabele
is
DOOR
EEN
VERWIJZING
IS
GEGEVEN
,
en
door
unset(
)
in
een
functie
wordt
gewist
,
zal
alleen
de
lokale
variabele
worden
vernietigd
.
De
variabele
in
de
omgeving
erbuiten
zal
dezelfde
waarde
behouden
als
voordat
unset(
)
was
aangeroepen
.
Het voorbeeld hierboven zal printen:
Als
unset(
)
wordt
toegepast
op
een
statische
variabele
in
een
functie
,
dan
zal
unset(
)
de
variabele
en
alle
verwijzingen
vernietigen
.
Het voorbeeld hierboven zal printen:
Als
je
een
globale
variabele
wil
unset(
)
ten
in
een
functie
,
dan
kan
je
de
$GLOBALS
array
gebruiken
om
dat
te
doen
.
Zie
ook
:
isset(
)
en
empty(
)
.