Il codice spiegherà di più:
$var = 0;
if (!empty($var)){
echo "Its not empty";
} else {
echo "Its empty";
}
Il risultato restituisce "È vuoto". Ho pensato che empty () verificherà se ho già impostato la variabile e ho valore all'interno. Perché restituisce "È vuoto" ??
emptyè essenzialmente l'abbreviazione di isset($var) && $var != false. Devi essere emptymolto strano per spararti ai piedi con questo. ; P
falsesenza attivare un errore "variabile non definita" è inutile? Vabbè, suppongo che non lo farai mai ... 3) Scegliere la funzione sbagliata in un contesto di sicurezza non significa che la funzione stessa sia cattiva, inutile o incoerente; significa solo che qualcuno ha scelto la funzione sbagliata per il lavoro.
empty(), allora probabilmente ha un nome sbagliato.
emptyè forse la funzione PHP più utile ma ampiamente fraintesa. Scopri come e quando usarlo.