Η δομή empty
Η δομή empty ελέγχει αν μια μεταβλητή είναι κενή. Επιστρέφει true, εάν η μεταβλητή δεν υπάρχει ή περιέχει "κενή" τιμή. Στην πρώτη παράμετρο μεταδίδεται η μεταβλητή που ελέγχεται.
Σύνταξη
empty(mixed $var): bool
Παράδειγμα
Ας ελέγξουμε μερικές μεταβλητές για κενό:
<?php
$var1 = '';
$var2 = 0;
$var3 = null;
var_dump(empty($var1)); // true
var_dump(empty($var2)); // true
var_dump(empty($var3)); // true
?>
Αποτέλεσμα εκτέλεσης κώδικα:
true
true
true
Παράδειγμα
Ας ελέγξουμε μη κενές μεταβλητές:
<?php
$var1 = 'text';
$var2 = 1;
$var3 = ['a'];
var_dump(empty($var1)); // false
var_dump(empty($var2)); // false
var_dump(empty($var3)); // false
?>
Αποτέλεσμα εκτέλεσης κώδικα:
false
false
false
Παράδειγμα
Ας ελέγξουμε μια ανύπαρκτη μεταβλητή:
<?php
var_dump(empty($undefinedVar));
?>
Αποτέλεσμα εκτέλεσης κώδικα:
true