Funzione PHP Unset

Funzione PHP Unset
IL non settato() La funzione viene utilizzata per ripristinare qualsiasi variabile definita in precedenza. Due tipi di variabili sono utilizzati in qualsiasi linguaggio di programmazione. Uno è una variabile globale e un'altra è una variabile locale. La variabile definita al di fuori della funzione è chiamata variabile globale che è accessibile da qualsiasi parte dello script. La variabile definita all'interno della funzione è chiamata variabile locale che è accessibile solo all'interno della funzione.

Se la non settato La funzione viene utilizzata per le variabili locali e globali, quindi ripristina entrambe le variabili a livello locale. Ciò significa che il valore della variabile globale rimane invariato che è stato definito prima di cambiare all'interno della funzione. L'array $ globale o la parola chiave globale può essere utilizzato per sconfiggere la variabile globale permanente. Gli usi di questa funzione per ripristinare le variabili PHP hanno mostrato in questo tutorial.

Sintassi

Questa funzione può richiedere più variabili di diversi tipi di dati da eliminare e non restituisce nulla. La sintassi di questa funzione ha dato di seguito.

void unlet (misto $ var [, misto ... $ vars])

Il primo argomento di questa funzione è obbligatorio. Gli altri argomenti opzionali possono essere utilizzati in questa funzione per eliminare più variabili.

Usi della funzione Unset ()

L'uso della funzione Unset () per eliminare una o più variabili ha mostrato in questa parte del tutorial.

Esempio-1: reimpostare la variabile globale

Crea un file PHP con il seguente script per verificare la via di eliminare una variabile utilizzando la variabile Unset (). Nello script, è stata dichiarata una variabile float che è stata eliminata in seguito usando la funzione Unset (). La variabile è stata stampata prima di eliminare e dopo averla eliminata.

// Inizializza un valore fluttuante
$ Cgpa = 3.84;
// Visualizza il valore del valore e del dump della variabile
echo "Il valore della variabile dopo il set: $ cgpa";
eco "
Il valore di dump della variabile dopo il set: ";
var_dump ($ cgpa);
eco "
";
// Unset la variabile
Unset ($ CGPA);
// Visualizza il valore e il valore del dump della variabile dopo unset
echo "il valore della variabile dopo unset: $ cgpa";
eco "
Il valore di dump della variabile dopo unset: ";
var_dump ($ cgpa);
eco "
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. I messaggi di avviso sono stati stampati nell'output dopo aver eliminato la variabile.

Esempio-2: reimpostare la variabile globale all'interno della funzione

Crea un file PHP con il seguente script per verificare come funziona la variabile globale quando la variabile viene eliminata all'interno della funzione. La variabile globale denominata $ num è stato dichiarato nello script e 10 è stato aggiunto con la variabile ed eliminato la variabile utilizzando la funzione Unset () all'interno della funzione denominata UnsetGlobal (). Il numero $ ha stampato prima e dopo aver chiamato la funzione UnsetGlobal ().

// Dichiara una variabile interi
$ num = 10;
/*
Dichiarare la funzione per controllare
Come la funzione Unset ()
Funziona per la variabile Gloabal all'interno della funzione
*/
funzione unsetGlobal ()

Global $ num;
// aggiungi 10 con il barbabile globale
$ num = $ num + 10;
// UNSET GLOBAL VARIABLE
Unset ($ num);

// Stampa la variabile globale
Echo "Il valore della variabile globale prima di chiamare la funzione è $ num";
// Chiama la funzione
UnsetGlobal ();
// stampa di nuovo la variabile globale
eco "
Il valore della variabile globale dopo aver chiamato la funzione è $ num ";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Secondo l'output, la variabile globale non è stata distrutta all'interno della funzione.

Esempio-3: reimpostare la variabile globale con l'array globale

L'array di Globals è necessario per sconfiggere le variabili globali all'interno della funzione. Crea un file PHP con il seguente script per non st di una variabile globale all'interno di una funzione definendo l'array globale con globali nella funzione Unset (). La funzione ISSET () è stata utilizzata nello script per rimuovere il messaggio di riscaldamento dopo aver eliminato la variabile.

// Dichiara una variabile interi
$ num = 25;
/*
Dichiarare la funzione per controllare
Come la funzione Unset ()
Funziona per la variabile globale all'interno della funzione
con Globals [] Array
*/
funzione unsetGlobal ()

Unset ($ Globals ['num']);

// Stampa la variabile globale
Echo "Il valore della variabile globale prima di chiamare la funzione è $ num";
// Chiama la funzione
UnsetGlobal ();
if (ISSET ($ num))

// Stampa la variabile globale dopo unset
eco "
Il valore della variabile globale dopo aver chiamato la funzione è $ num ";

altro
eco "
La variabile è stata distrutta."
?>

Produzione:

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

Esempio-4: reimpostare il passaggio variabile per riferimento

Crea un file PHP con il seguente script per verificare la via di rimozione della variabile che viene passata per riferimento nella funzione. Una variabile di stringa è stata definita e passata per riferimento nella funzione denominata combining (). La variabile è stata eliminata dopo aver concatenato un valore di stringa all'interno della funzione. La variabile ha stampato prima e dopo aver chiamato la funzione e all'interno della funzione dopo eliminare.

/*Dichiarare la funzione per combinare i valori della stringa e controllare
Come funziona la variabile stringa dopo
Unsecting la variabile di riferimento all'interno della funzione
*/
Function Combinestring (& $ Strval)

// combina il valore della stringa
$ Strval .= "Mondo";
// Unset la variabile
Unset ($ Strval);
// Controllare che la variabile è impostata o no
if (ISSET ($ STRVAL))
echo "Il valore della variabile è $ Strval
";
altro
echo "La variabile non è definita ora.
";

// Inizializza una variabile stringa
$ strval = "ciao";
// Stampa la variabile
echo "Il valore della variabile è $ Strval
";
// Chiama la funzione
combining ($ strval);
// stampa di nuovo la variabile dopo aver chiamato la funzione
echo "Il valore della variabile è $ Strval
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra che la variabile è stata eliminata localmente e la variabile globale contiene il valore modificato.

Esempio-5: reimpostare la variabile statica

Crea un file PHP con il seguente script per verificare come funziona la variabile statica dopo averlo rimosso all'interno della funzione. La funzione UnsetStaticVariable () è stata chiamata tre volte per verificare l'output delle variabili statiche.

/*
Dichiarare una funzione per verificare quanto statico
la variabile funziona dopo aver sconvolto il
variabile all'interno della funzione
*/
funzione understaticvariable ()

// Inizializza una variabile statica
statico $ counter = 1;
// incrementa la variabile per 1
$ Counter ++;
eco "
Il valore del contatore prima di Unset: $ Counter ";
// distruggi la variabile
Unset ($ Counter);
// Controllare che la variabile è impostata o no
if (ISSET ($ Counter))
eco "
Il valore del contatore è ora$ Counter
";
altro
eco "
La variabile non è definita ora.
";

// chiama la funzione più volte
UnsetStaticVariable ();
UnsetStaticVariable ();
UnsetStaticVariable ();
?>

Produzione:

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

Conclusione

In questo tutorial sono stati mostrati diversi esempi di funzione Unset () per non stabilire le variabili globali, di riferimento e statiche che aiuteranno gli utenti PHP a conoscere correttamente lo scopo di questa funzione.