Η δομή isset
Η δομή isset ελέγχει εάν μια μεταβλητή υπάρχει και η τιμή της δεν είναι null. Επιστρέφει true εάν η μεταβλητή υπάρχει και δεν είναι ίση με null, αλλιώς επιστρέφει false. Μπορεί να δεχτεί πολλαπλές παραμέτρους - σε αυτή την περίπτωση θα επιστρέψει true μόνο εάν όλες οι μεταβλητές που πέρασαν υπάρχουν.
Σύνταξη
isset($var);
isset($var1, $var2, ...);
Παράδειγμα
Ας ελέγξουμε την ύπαρξη μιας μεταβλητής:
<?php
$var = 'test';
var_dump(isset($var));
?>
Αποτέλεσμα εκτέλεσης κώδικα:
true
Παράδειγμα
Ας ελέγξουμε πολλαπλές μεταβλητές:
<?php
$a = 1;
$b = null;
var_dump(isset($a, $b));
?>
Αποτέλεσμα εκτέλεσης κώδικα:
false
Παράδειγμα
Ας ελέγξουμε μια μη υπάρχουσα μεταβλητή:
<?php
var_dump(isset($undefinedVar));
?>
Αποτέλεσμα εκτέλεσης κώδικα:
false