Uso della funzione ISSET in PHP

Uso della funzione ISSET in PHP

È necessario controllare che qualsiasi variabile sia definita o non definita prima di leggere il contenuto del file perché se la variabile non è definita, genererà un errore quando viene tentato il valore di quella variabile. Questo problema può essere risolto utilizzando la funzione ISSET () di PHP. Restituisce vero se la variabile è definita e falsa se non è definita. Diversi usi del funzione ISSET () sono stati mostrati in questo tutorial.

Sintassi:

Una o più variabili possono essere controllate utilizzando la funzione ISSET (). Il primo argomento di questa funzione è obbligatorio e altri argomenti sono opzionali. Il tipo di ritorno di questa funzione è booleano. La sintassi del funzione ISSET () è riportato di seguito.

Bool ISSET (misto $ var1 [, $ var2 misto ... [, $ VARN MIXED)

Diversi esempi di funzione ISSET ():

La funzione ISSET () è stata mostrata utilizzando diversi esempi in questa parte del tutorial.

Esempio-1: controllo una semplice variabile utilizzando ISSET ()

È necessario controllare che una variabile sia definita o indefinita prima di utilizzare i valori della variabile nello script. Crea un file PHP con il seguente script per conoscere l'uso della funzione ISSET () per una variabile definita e indefinita. La prima funzione ISSET () è stata utilizzata per controllare la variabile denominata $ myvar1 che è definito. La seconda funzione ISSET () è stata utilizzata per controllare la variabile denominata $ myvar2 Questo è indefinito. Successivamente, una variabile indefinita denominata $ myvar3 è stato stampato senza utilizzare la funzione ISSET () per verificare l'output della variabile indefinita.

// Controlla la variabile definita
$ myvar1 = 10;
if (ISSET ($ myvar1))
eco "La variabile è definita.
";
altro
echo "La variabile è indefinita.
";
// Verifica la variabile non definita
$ myvar2;
if (ISSET ($ myvar2))
eco "La variabile è definita.
";
altro
echo "La variabile è indefinita.
";
echo $ myvar3;

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-2: controllo dell'output di ISSET () usando var_dump ()

L'output della funzione ISSET () è stata mostrata utilizzando la funzione var_dump () nell'esempio seguente. Crea un file PHP con il seguente script per verificare l'output della variabile che contiene null o 0 o valore indefinito. La prima funzione var_dump () visualizzerà l'output per il valore null. La seconda funzione var_dump () visualizzerà l'output per il valore 0. La terza funzione var_dump () visualizzerà l'output del valore non definito.

// Assegna un valore null
$ myvar = null;
var_dump (ISSET ($ myvar));
eco "
";
// Assegna il valore 0
$ myvar = 0;
var_dump (ISSET ($ myvar));
eco "
";
// Rendi la variabile indefinita usando Unset ()
Unset ($ myvar);
var_dump (ISSET ($ myvar));
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-3: controllo del valore del particolare indice di una stringa

Crea un file PHP con il seguente script per verificare l'output della funzione ISSET () per il valore dell'indice valido e non valido dell'array di stringa. Secondo lo script, la sesta posizione contiene un valore, ma la dodicesima posizione non contiene alcun valore.

// Assegna un valore stringa
$ mystr = 'Linux suggerimenti';
// Controlla il valore della 6a posizione del valore stringa a partire da 0
Echo ISSET ($ Mystr [6]);
// Controlla il valore della 13a posizione del valore stringa a partire da 0
Echo ISSET ($ Mystr [12]);
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-4: controllo del valore di una variabile di array usando ISSET ()

Crea un file PHP con il seguente script per verificare il valore del particolare indice di un array è definito o indefinito utilizzando la funzione ISSET (). Un array associativo è stato dichiarato nello script in cui la chiave contiene il valore ID e il valore include il marchio. Il valore del particolare indice verrà stampato se la funzione ISSET () restituirà true; Altrimenti, verrà stampato un messaggio.

// dichiara un array associativo
$ marks = ['011189' => 78, '011156' => 99, '011134' => 75, '011181' => 81, '011112' => 60];
// Controllare che il particolare indice dell'array è definito o indefinito
if (ISSET ($ marks ['011156'])
Echo "I segni dello studente sono". $ marks ['011156'];
altro
echo "L'ID studente non esiste.";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-5: controllo del valore di $ _get [] variabile usando ISSET ()

Crea un file PHP con il seguente script per conoscere l'uso della funzione ISSET () per verificare il valore dell'indice particolare della variabile $ _get [].

if (ISSET ($ _ get ['name'])
echo "Il nome della persona è". $ _Get ['name'];
altro
echo "nessun nome è dato";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-6: verifica del valore della variabile $ _post [] usando ISSET ()

Crea un file PHP con il seguente script per conoscere l'uso della funzione ISSET () per verificare il valore dell'indice particolare della variabile $ _post []. Nello script, la prima funzione ISSET () è stata utilizzata per verificare che il pulsante di invio è stato premuto o meno. Successivamente, due funzioni ISSET () sono state utilizzate per verificare che i campi di testo siano vuoti o no. Se il pulsante di invio viene premuto dopo aver preso due valori numerici, verrà stampata la somma dei valori numerici.

// Controllare il pulsante di invio viene premuto o no
if (isset ($ _ post ['invio'])

// Controlla i valori dei campi di testo
Se(!ISSET ($ _ POST ['N1']) || !ISSET ($ _ POST ['N1']))
echo "qualsiasi campo è vuoto.";
altro

$ num1 = (int) $ _ post ['n1'];
$ num2 = (int) $ _ post ['n2'];
$ risultato = $ num1 + $ num2;
Echo "La somma di $ num1 e $ num2 è $ risultato";


altro

?>


Immettere il valore di N1:

Immettere il valore di N2:






?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-7: controllo di più variabili utilizzando ISSET ()

Crea un file PHP con il seguente script per conoscere l'uso della funzione ISSET () per il controllo di più variabili.

$ var1 = "Linux";
$ var2 = true;
var_dump (ISSET ($ var1, $ var2));
eco "
";
$ var1 = "buono";
$ var2 = 100;
$ var3 = null;
var_dump (ISSET ($ var1, $ var2, $ var3));
eco "
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Conclusione:

I modi di utilizzare la funzione ISSET () per scopi diversi sono stati mostrati in questo tutorial utilizzando più esempi. Gli usi più comuni di questa funzione sono stati spiegati qui per aiutare gli utenti PHP a usarla correttamente nei loro script.