isset

isset -- Controleer of een variabele bestaat

Beschrijving

bool isset ( mixed var [, mixed var [, ...]])

Opmerking: isset() is een language construct.

Geeft TRUE terug als var bestaat , en anders FALSE .

Als een variabel is verwijderd met unset( ) , zal de variabel niet meer bestaan ( isset( ) ) . isset( ) zal FALSE teruggeven als je een variabel test die waarde NULL heeft . Merk op dat een NULL byte ( "\0 " ) niet gelijk is aan de PHP constante NULL .

Warning: isset() werkt alleen met variabelen. Als je iets anders als argument geeft krijg je een parse error . Om te kijken of constantes gedefinieerd zijn gebruik je de defined( ) functie .

 
?php

 
$var

 
=

 
'

 
'

 
;

 
/

 
/

 
Dit

 
zal

 
true

 
;

 
opleveren

 
,

 
dus

 
de

 
text

 
zal

 
worden

 
weergegeven

 
.

 
if

 
(isset($var)

 
)

 
{

 
print

 
"This

 
var

 
is

 
set

 
set

 
so

 
I

 
will

 
print

 
."

 
;

 
}

 
/

 
/

 
In

 
de

 
volgende

 
voorbeelden

 
gebruiken

 
we

 
var_dump(

 
)

 
om

 
/

 
/

 
de

 
waarde

 
die

 
isset(

 
)

 
terug

 
geeft

 
weer

 
te

 
geven

 
.

 
$a

 
=

 
"test"

 
;

 
$b

 
=

 
"nogeentest"

 
;

 
var_dump

 
(

 
isset($a

 
)

 
)

 
;

 
/

 
/

 
TRUE

 
var_dump

 
(

 
isset

 
($a

 
,

 
$b

 
)

 
)

 
;

 
/

 
/

 
TRUE

 
unset

 
($a)

 
;

 
var_dump

 
(

 
isset

 
($a

 
)

 
)

 
;

 
/

 
/

 
FALSE

 
var_dump

 
(

 
isset

 
($a

 
,

 
$b

 
)

 
)

 
;

 
/

 
/

 
FALSE

 
$foo

 
=

 
NULL

 
;

 
var_dump

 
(

 
isset

 
($foo

 
)

 
)

 
;

 
/

 
/

 
FALSE

 

?



Dit werkt ook voor elementen in arrays :

 
?php

 
$a

 
=

 
array

 
(

 
'test

 
'

 
=

 
1

 
,

 
'hallo

 
'

 
=

 
NULL)

 
;

 
var_dump

 
(

 
isset

 
($a['test']

 
)

 
)

 
;

 
/

 
/

 
TRUE

 
var_dump

 
(

 
isset

 
($a['foo']

 
)

 
)

 
;

 
/

 
/

 
FALSE

 
var_dump

 
(

 
isset

 
($a['hallo']

 
)

 
)

 
;

 
/

 
/

 
FALSE

 
/

 
/

 
De

 
key

 
'hallo

 
'

 
is

 
gelijk

 
aan

 
NULL

 
,

 
dus

 
geeft

 
isset(

 
)

 
FALSE

 
terug

 
.

 
/

 
/

 
Als

 
je

 
ook

 
naar

 
NULL

 
waarden

 
in

 
arrays

 
wil

 
kijken

 
,

 
kan

 
je

 
dit

 
gebruiken

 
:

 
var_dump

 
(

 
array_key_exists('hello'

 
,

 
$a

 
)

 
)

 
;

 
/

 
/

 
TRUE

 
?





Zie ook : empty( ) , unset( ) , defined( ) , array_key_exists( ) en de errorbesturings operator @ .