PHP Handleiding Terug Volgende 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. 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 @. Terug Begin Volgende Omhoog