Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

PHP ' isset ' vs ' vuoto'

Le funzioni "vuote" " isset " e sia verificare l'esistenza di dati in una variabile , ma restituiscono risultati opposti . La funzione isset restituisce true se esistono i dati , e la funzione vuota restituisce true se non esistono dati . Anche se entrambe le funzioni di controllo per l'esistenza di dati , non sono esattamente opposti l'uno dell'altro . Ogni funzione utilizza diversi criteri per determinare se i dati esistono , con la funzione isset essere più restrittiva della funzione vuota . Prendetevi il tempo per capire i casi specifici in cui ogni funzione valuterà come vera o falsa e utilizzare la funzione appropriata in base al tipo di operazione che si sta eseguendo . La funzione isset

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