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