Isset-rakenteen käyttö

isset-rakenne tarkistaa, onko muuttuja olemassa eikä sen arvo ole null. Palauttaa true, jos muuttuja on olemassa eikä sen arvo ole null, muuten palauttaa false. Voi ottaa useita parametreja - tässä tapauksessa se palauttaa true vain, jos kaikki annetut muuttujat ovat olemassa.

Syntaksi

phpisset($var);
phpisset($var1, $var2, ...);

Esimerkki

Tarkistetaan muuttujan olemassaolo:

php<?php
  $var = 'test';
  var_dump(isset($var));
?>

Koodin suorituksen tulos:

phptrue

Esimerkki

Tarkistetaan useita muuttujia:

php<?php
  $a = 1;
  $b = null;
  var_dump(isset($a, $b));
?>

Koodin suorituksen tulos:

phpfalse

Esimerkki

Tarkistetaan olematonta muuttujaa:

php<?php
  var_dump(isset($undefinedVar));
?>

Koodin suorituksen tulos:

phpfalse

Katso myös

  • funktion empty,
    joka tarkistaa, onko muuttuja tyhjä
  • funktion is_null,
    joka tarkistaa, onko muuttujan arvo null