Isset
isset
bool isset ( mixed $var [, mixed $var [, $...]] )
Beschikbaar: Vanaf PHP 4
Bekijk in de PHP handleiding
Met isset kan je controleren of een bepaalde variabele bestaat. Dit is voornamelijk handig als je bepaalde parameters verwacht, maar toch wilt controleren of de gebruiker die parameters meegegeven heeft.
Isset geeft True terug indien de variabele een waarde heeft, zelfs wanneer die waarde een lege string is. Als je wilt controleren of een string leeg is, dien je empty te gebruiken.
<?php $a = ""; var_dump( isset($a) ); // True var_dump( isset($b) ); // False ?>
Om te controleren of de aanroep van je PHP script correct is volgens de verwachte parameters, kan je isset gebruiken:
<?php if(!isset($_GET['action']) || !isset($_GET['id'])){ exit("Ongeldige aanroep"); } else { echo $_GET['action']; echo $_GET['id']; } ?>
Wist je dat:
- je in plaats van isset( $a ) && isset( $b ) && isset( $c ) .. ook isset( $a, $b, $c ) kunt schrijven?
- het gebruik van !isset( $a, $b, $c ) juist weer niet werkt en je dus wel !isset( $a ) && !isset( $b ) .. moet schrijven?





