Funzioni isset

May 15

Funzioni isset


Quando gli sviluppatori scrivono gli script PHP, a volte hanno per accogliere circostanze imprevedibili. Per esempio, quando uno script inizia l'esecuzione, può essere passato variabili da un altro script. Pertanto, è spesso necessario controllare una serie di fattori prima di un flusso di esecuzione è deciso, come tutte le variabili di dati passato. Questo include il controllo per vedere se una variabile ha un valore così come quello che il valore è. Questo è dove compaiono tipicamente isset funzioni.

Contesto script

script PHP operano all'interno di siti web e applicazioni in cui i dati vengono passati da una posizione a un'altra. Quando uno script PHP inizia l'esecuzione sul server Web, si può ricevere dati passati utilizzando le variabili GET, POST o di sessione. Lo script non ha alcun modo di sapere come l'utente è arrivato lì, o quali altre pagine che hanno già visto. Per decidere su un flusso di esecuzione, lo script può quindi necessario esaminare le variabili di dati passati e funzionalità su misura per loro, presentando l'utente con HTML e altre strutture della pagina Web a seconda dei casi.

Scopo

Lo scopo della funzione isset in PHP è quello di verificare se una variabile è impostata e non ha un valore nullo. A seconda della logica al lavoro all'interno di un sito, lo script può solo bisogno di controllare se una variabile ha un valore, senza in realtà controllando quale sia il valore è. Alcuni siti utilizzano variabili di sessione come bandiere. Se è impostata una variabile, questo significa che un altro script è impostata, che può permettere lo script corrente di dedurre alcune informazioni sulla sessione di navigazione dell'utente sul sito finora. A volte gli script in primo luogo controllare che la variabile è impostata, quindi esaminare il suo valore prima di eseguire l'ulteriore esecuzione, con conseguente strutture di controllo potenzialmente complesse.

Sintassi

La sintassi della funzione isset è concisa, normalmente appare all'interno istruzioni condizionali. Il codice di esempio riportato di seguito illustra:

if (isset ($ _ SESSION [ 'controllato'])) {
//Fai qualcosa
}
altro {

// Fare qualcosa di diverso
}

La funzione isset in questo caso controlla una variabile di sessione chiamata "controllato" e personalizza il flusso di esecuzione conseguenza. La funzione isset riceve un riferimento alla variabile come parametro e restituisce un valore booleano. La funzione restituisce vero se la variabile specificata è impostata e non è nullo, false altrimenti. All'interno del "isset" condizionale, il codice può passare per determinare il valore effettivo della funzione, anche se ciò non dipenda dalla logica script.

alternative

Invece di utilizzare isset, alcuni script è sufficiente controllare il valore delle variabili. Ciò può causare errori se il valore è nullo, così isset può essere una scelta più sicura negli script in cui vi è un grado di incertezza dell'essere set variable affatto. La funzione vuota esegue un processo differente. Questa funzione prende una variabile come parametro, restituendo vero se la variabile è vuota, non impostato o impostata con un valore di zero. I programmatori, naturalmente, hanno bisogno di selezionare con cura queste funzioni, modificando le variabili con valori che permetteranno un utilizzo affidabile di loro.