(PHP 4, PHP 5)
empty — Determină dacă o variabilă este vidă
var
Variabla pentru a fi verificată
Notă:
empty() verifică numai variabile, deoarece orice altceva va duce la o eroare de interpretare. Cu alte cuvinte, următoarea comandă nu va funcționa: empty(trim($name)).
empty() este opusa (boolean) var, cu excepția că nu se generează o avertizare atunci când variabila nu este stabilită (inițializată).
Întoarce FALSE
dacă var
are o valoare nevidă și
neegală cu zero.
Următoarele entități sunt considerate a fi vide:
NULL
FALSE
Versiunea | Descriere |
---|---|
PHP 5 |
Începând cu PHP 5 obiectele fără proprietăți nu mai sunt considerate vide. |
Example #1 O comparație simplă empty() / isset().
<?php
$var = 0;
// Evaluează în true deoarece $var este vidă
if (empty($var)) {
echo '$var is either 0, empty, or not set at all';
}
// Evaluează în true deoarece $var este inițializat
if (isset($var)) {
echo '$var is set even though it is empty';
}
?>
Notă: Deoarece aceasta este o construcție a limbajului și nu o funcție, ea nu poate fi apelată utilizând funcții de operare cu variabile .
Notă:
La utilizarea empty() asupra proprietăților inaccesibile ale obiectelor, va fi apelată metoda de supraîncărcare __isset, dacă este declarată.