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.