Utilizzo della variabile globale PHP

Use Php Global Variable



La variabile viene utilizzata per memorizzare temporaneamente qualsiasi valore nello script. In qualsiasi linguaggio di programmazione vengono utilizzati due tipi di variabili. Queste sono variabili locali e globali. Le variabili che sono accessibili ovunque nello script sono chiamate variabili globali. Ciò significa che è possibile accedere o modificare il valore delle variabili globali all'interno e all'esterno della funzione. Ma se il nome di qualsiasi variabile globale è lo stesso di qualsiasi variabile dichiarata all'interno di una funzione, ci sono alcuni modi per riconoscere la variabile globale all'interno della funzione. In PHP vengono utilizzati due tipi di variabili globali. Uno è una variabile globale definita dall'utente e un altro è una variabile superglobale. Alcune utili variabili superglobali sono $_GLOBALS, $_SERVER, $_REQUEST, $_GET, $_POST, $_FILES, $_COOKIE e $_SESSION. In questo tutorial è stato mostrato come la variabile globale definita dall'utente può essere dichiarata, assegnata e modificata all'interno e all'esterno della funzione.

Sintassi

$nome_variabile = valore







Il simbolo '$' viene utilizzato per dichiarare qualsiasi tipo di variabile in PHP. Le regole per dichiarare il nome della variabile devono essere seguite per dichiarare la variabile. Qualsiasi numero o stringa o valore NULL può essere assegnato come valore della variabile.



Esempio 1: dichiarare una variabile globale semplice

L'esempio seguente mostra come la variabile globale con il valore stringa e il valore numerico può essere dichiarata e stampata nello script PHP. Nello script, la variabile $message viene utilizzata per memorizzare il valore della stringa e la variabile $year viene utilizzata per memorizzare il valore numerico. Queste due variabili vengono stampate in seguito.




//Dichiara una variabile con un valore stringa
$messaggio = 'Benvenuto in LinuxHint';
//Stampa la variabile
buttato fuori $messaggio.'
'
;
//Dichiara una variabile con un valore numerico
$anno = 2020;
//Stampa la variabile
buttato fuori 'L'anno in corso è$anno';
?>

Produzione:





Il seguente output apparirà dopo aver eseguito lo script sopra dal server.



Esempio 2: accesso a una variabile globale all'interno di una funzione utilizzando la parola chiave globale

Lo script seguente mostra un modo di utilizzare la variabile globale all'interno della funzione PHP. la variabile globale non può essere riconosciuta all'interno della funzione PHP e la variabile verrà trattata come una variabile locale. qui, il globale la parola chiave viene utilizzata con la variabile per utilizzare la variabile globale definita in precedenza all'interno della funzione denominata Inserisci() . $numero è una variabile globale qui. Il valore di questa variabile viene modificato all'interno e all'esterno della funzione. La variabile viene stampata all'interno e all'esterno della funzione anche per verificare il cambio della variabile globale.


//Dichiara una variabile globale con numero
$numero = 10;
//Dichiara una funzione definita dall'utente
funzioneInserisci()
{
//la parola chiave globale viene utilizzata per identificare la variabile globale
globale $numero;
//Aggiungi 20 con la variabile globale
$numero = $numero + venti;
//Stampa il valore della variabile globale
buttato fuori 'Il valore della variabile globale all'interno della funzione è:$numero
'
;
}
Inserisci();
//Sottrarre 5 dalla variabile globale
$numero = $numero - 5;
//Stampa il valore della variabile globale
buttato fuori 'Il valore della variabile globale al di fuori della funzione è:$numero';
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script sopra dal server. Il valore di $numero è 10 prima di chiamare la funzione. 20 è aggiunto con $numero all'interno della funzione e viene stampato il valore di $numero che è 30. Successivamente, viene sottratto 5 da il $numero al di fuori della funzione che è 25.

Esempio 3: accesso a una variabile globale all'interno di una funzione utilizzando l'array $GLOBALS

L'esempio seguente mostra un altro modo di utilizzare la variabile globale all'interno della funzione. qui, il $ _GLOBALI [] array viene utilizzato per identificare la variabile globale all'interno della funzione. Nello script vengono dichiarate tre variabili globali. Due variabili denominate $valore1 e $valore2 sono inizializzati con i valori di stringa e il la variabile $value non è definita e viene inizializzata successivamente all'interno e all'esterno della funzione. I valori di $valore1 e $valore2 sono combinati e memorizzati in $valore all'interno della funzione e stampato. Successivamente, il valore di $valore1 è combinato con un altro valore di stringa e memorizzato in $valore al di fuori della funzione.


//Dichiara tre variabili globali
$valore;
$valore1 = 'PHP';
$valore2 = 'è un linguaggio di scripting.';
//Dichiara una funzione definita dall'utente
funzionestringa_combinazione()
{
/*$GLOBALS array viene utilizzato per identificare la variabile globale
e assegna valore alla variabile globale non definita*/

$ GLOBALI['valore'] = $ GLOBALI['valore1'].$ GLOBALI['valore2'];
//Stampa il valore della variabile globale
buttato fuori ' Il valore della variabile globale all'interno della funzione è
:

'
. $ GLOBALI['valore'] .'

'
;
}
//Chiama la funzione
stringa_combinazione();
//Assegna un valore alla variabile globale non definita
$valore = $valore1. 'è un linguaggio lato server.';
//Stampa il valore della variabile globale
buttato fuori ' Il valore della variabile globale al di fuori della funzione è:
$valore'
;
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script sopra dal server. Dopo aver chiamato il stringa_combina() funzione, il valore combinato di $valore1 e $valore2 è stampato. Il valore di $valore1 viene combinato con un'altra stringa e stampato all'esterno della funzione.

Esempio 4: utilizzo di una variabile globale nell'argomento della funzione

L'esempio seguente mostra come la variabile globale può essere utilizzata come argomento della funzione come riferimento. Crea un file PHP con il seguente script. Qui, il $n variabile è una variabile globale che viene passata come variabile di riferimento alla funzione denominata dai un'occhiata() . Il valore della variabile globale viene modificato all'interno della funzione e la variabile viene stampata all'esterno della funzione.


//Definisci la variabile globale
$n = 10;
//Definisci la funzione
funzionedai un'occhiata(&$num)
{
//Controlla il numero
Se($num%2 == 0){
$stringa = 'Il numero è pari';
}
altro{
$stringa = 'il numero è dispari.';
}
//Incrementa la variabile globale
$num++;
Restituzione $stringa;
}
//Chiama la funzione usando la variabile globale come riferimento
$risultato =dai un'occhiata($n);
//Stampa il valore di ritorno
buttato fuori $risultato. '
'
;
//Stampa la variabile globale
buttato fuori 'Il valore della variabile globale è$n';
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script sopra dal server. Il valore iniziale di $n è 10 che viene incrementato di 1 all'interno della funzione. $n viene stampato in seguito.

Conclusione

La variabile globale è una parte essenziale di qualsiasi script PHP. Nessuno script può essere scritto senza utilizzare le variabili globali. Gli usi delle variabili definite dall'utente sono principalmente focalizzati su questo tutorial. Come le variabili globali possono essere utilizzate all'interno della funzione è spiegato anche in questo tutorial usando la parola chiave globale e l'array $_GLOBALS[] che è una variabile superglobale.