Η δομή empty

Η δομή empty ελέγχει αν μια μεταβλητή είναι κενή. Επιστρέφει true, εάν η μεταβλητή δεν υπάρχει ή περιέχει "κενή" τιμή. Στην πρώτη παράμετρο μεταδίδεται η μεταβλητή που ελέγχεται.

Σύνταξη

phpempty(mixed $var): bool

Παράδειγμα

Ας ελέγξουμε μερικές μεταβλητές για κενό:

php<?php
  $var1 = '';
  $var2 = 0;
  $var3 = null;
  
  var_dump(empty($var1)); // true
  var_dump(empty($var2)); // true 
  var_dump(empty($var3)); // true
?>

Αποτέλεσμα εκτέλεσης κώδικα:

phptrue
true
true

Παράδειγμα

Ας ελέγξουμε μη κενές μεταβλητές:

php<?php
  $var1 = 'text';
  $var2 = 1;
  $var3 = ['a'];
  
  var_dump(empty($var1)); // false
  var_dump(empty($var2)); // false
  var_dump(empty($var3)); // false
?>

Αποτέλεσμα εκτέλεσης κώδικα:

phpfalse
false
false

Παράδειγμα

Ας ελέγξουμε μια ανύπαρκτη μεταβλητή:

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

Αποτέλεσμα εκτέλεσης κώδικα:

phptrue

Δείτε επίσης

  • τη συνάρτηση isset,
    που ελέγχει την ύπαρξη μιας μεταβλητής
  • τη συνάρτηση is_null,
    που ελέγχει μια μεταβλητή για null