La funzione isset restituisce false se una variabile è undefined o null; altrimenti , restituisce true . Una variabile che contiene una stringa vuota non è nullo , né è una variabile che è stata inizializzata come un array vuoto . Per esempio :
echo isset ( $ y ) ; //false $ y = null; echo isset ( $ y ) ; //false $ y = ""; echo isset ( $ y ) ; //true
il vuoto funzione
la funzione di vuoto è meno restrittiva rispetto alla funzione isset . Restituisce vero se una variabile è nullo - undefined o null - e restituisce anche vero se una variabile è una stringa vuota , un array vuoto , falso , zero o qualsiasi altro valore restituisce false
" 0 ". .
Utilizzando isset
Quando si utilizza un array per memorizzare un elenco e si desidera controllare se un elemento è presente nella lista , si ottiene un errore se si tenta di accedere a un elemento che non è nella lista. La funzione isset è un modo utile per controllare la lista senza generare errori . Ad esempio , se si dispone di un elenco di elementi in magazzino come un array associativo , con il nome della voce come chiave e il numero in azione come il valore , è possibile verificare se un articolo è in magazzino utilizzando isset vedere se è nella lista e poi controllando l'inventario . Se si controlla l'inventario e l'articolo non è nella lista , si ottiene un errore . Per esempio :
if ( isset ( $ inventario [ " matita " ] ) && $ inventario [ " matita " ] > 0 ) echo " In magazzino " ; elseecho " Not in magazzino " ;
Utilizzando vuoto
La funzione di vuoto è particolarmente utile quando si desidera verificare che un utente ha inserito un valore in un campo di dati . Mentre la raccolta di input su un modulo, per esempio, si inizializza una variabile stringa ad una stringa vuota e una variabile numerica a zero prima di metterli sul modulo . Dopo che l'utente invia il suo ingresso , è possibile utilizzare la funzione di vuoto per assicurare che lui effettivamente accreditato un valore nel campo . Per esempio :
if ( ! Empty ($ nome) && empty ($ birth_year ) ) echo "Input completo " ; elseecho " È necessario completare tutti i campi " ;
Programmazione © www.354353.com