Η δομή 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

Δείτε επίσης

  • τη συνάρτηση empty,
    που ελέγχει εάν μια μεταβλητή είναι κενή
  • τη συνάρτηση is_null,
    που ελέγχει μια μεταβλητή για null