Az isset() függvény megvizsgálja, hogy létezik-e a paramétereként átadott tetszőleges típusú változó.
Az isset() függvény szintaxisa:
logikai
=
isset
(
tetszőleges változó
)
;
1. paraméter: a vizsgált változó.
Visszatérési érték: Boolean
TRUE: ha a vizsgált változó létezik és nem NULL,
FALSE: ha a vizsgált változó nem létezik vagy NULL Ha egy tömb nem létező elemével végzünk műveletet, akkor futási idejű hiba lép fel.
A $_POST, $_GET vagy $_REQUEST szuperglobális tömbök esetén különösen fontos, hogy ellenőrizzük a használni kívánt input elemekhez tartozó tömbelemek létezését. Sosem lehetünk abban biztosak, hogy a várt adatok elküldése valóban elküldésre kerültek.
1. példa:
Forráskód
<body>
<h2>isset() függvény használata</h2>
<?php
// Az űrlapot elküldték ?
$_TEST =array("kulcs1"=>"szöveg1","kulcs2"=>"szöveg2");
echo '<br>$_TEST["kulcs1"] : '; var_dump($_TEST["kulcs1"]);
echo '<br>isset($_TEST["kulcs1"]): '; var_dump(isset($_TEST["kulcs1"]));
echo '<br><br>$_TEST["kulcs2"] : '; var_dump($_TEST["kulcs2"]);
echo '<br>isset($_TEST["kulcs2"]): '; var_dump(isset($_TEST["kulcs2"]));
echo '<br><br>$_TEST["kulcs3"] : '; var_dump($_TEST["kulcs3"]);
echo '<br>isset($_TEST["kulcs3"]): '; var_dump(isset($_TEST["kulcs3"]));
$_TEST["kulcs3"] = "";
echo '<br><br>$_TEST["kulcs3"] : '; var_dump($_TEST["kulcs3"]);
echo '<br>isset($_TEST["kulcs3"]): '; var_dump(isset($_TEST["kulcs3"]));
$_TEST["kulcs3"] = "szöveg3";
echo '<br><br>$_TEST["kulcs3"] : '; var_dump($_TEST["kulcs3"]);
echo '<br>isset($_TEST["kulcs3"]): '; var_dump(isset($_TEST["kulcs3"]));
$_TEST["kulcs3"] = NULL;
echo '<br><br>$_TEST["kulcs3"] : '; var_dump($_TEST["kulcs3"]);
echo '<br>isset($_TEST["kulcs3"]): '; var_dump(isset($_TEST["kulcs3"]));
?>
</body>