Uso della variabile globale PHP

Uso della variabile globale PHP
La variabile viene utilizzata per archiviare temporaneamente qualsiasi valore nello script. Due tipi di variabili sono utilizzati in qualsiasi linguaggio di programmazione. Queste sono variabili locali e globali. Le variabili che sono accessibili ovunque nella sceneggiatura 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 è uguale a qualsiasi variabile dichiarata all'interno di una funzione, ci sono alcuni modi per riconoscere la variabile globale all'interno della funzione. Due tipi di variabili globali vengono utilizzati in PHP. Uno è una variabile globale definita dall'utente e un'altra è una variabile superglobal. Alcune utili variabili superglobal sono $ _globals, $ _server, $ _request, $ _get, $ _post, $ _files, $ _cookie e $ _session. In che modo la variabile globale definita dall'utente può essere dichiarata, assegnata e modificata all'interno e all'esterno della funzione ha mostrato in questo tutorial.

Sintassi

$ variabile_name = value

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

Esempio 1: dichiarare una semplice variabile globale

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 archiviare il valore della stringa e la variabile $ Year viene utilizzata per archiviare il valore numerico. Queste due variabili sono stampate in seguito.

// Dichiara una variabile con un valore di stringa
$ Message = "Benvenuti a LinuxHint";
// Stampa la variabile
Messaggio Echo $."
";
// dichiara una variabile con un valore numerico
$ anno = 2020;
// Stampa la variabile
Echo "L'anno in corso è $ anno";
?>

Produzione:

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

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

Il seguente script 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 tratterà come una variabile locale. Qui, il globale La parola chiave viene utilizzata con la variabile per utilizzare la variabile globale precedentemente definita all'interno della funzione denominata aggiungere(). $ numero è una variabile globale qui. Il valore di questa variabile viene modificato all'interno e all'esterno della funzione. La variabile è stampata all'interno e all'esterno della funzione anche per verificare la variazione della variabile globale.

// dichiara una variabile globale con il numero
$ numero = 10;
// Dichiara una funzione definita dall'utente
funzione add ()

// La parola chiave globale viene utilizzata per identificare la variabile globale
Numero $ globale;
// aggiungi 20 con la variabile globale
$ numero = $ numero + 20;
// Stampa il valore della variabile globale
Echo "Il valore della variabile globale all'interno della funzione è: $ numero
";

aggiungere();
// SOPLETTER 5 dalla variabile globale
$ numero = $ numero - 5;
// Stampa il valore della variabile globale
Echo "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 del $ numero è 10 prima di chiamare la funzione. 20 viene aggiunto con $ numero All'interno della funzione e il valore del numero $ è stampato che è 30. Successivamente, 5 viene detratto da il numero $ al di fuori della funzione che è 25.

Esempio 3: accedere a una variabile globale all'interno di una funzione utilizzando $ Globals Array

L'esempio seguente mostra un altro modo di utilizzare la variabile globale all'interno della funzione. Qui, il $ _Globals [] L'array viene utilizzato per identificare la variabile globale all'interno della funzione. Nella sceneggiatura, sono dichiarate tre variabili globali. Due variabili denominate $ value1 E $ valore2 sono inizializzati con i valori della stringa e IL Il valore $ variabile non è definito che viene inizializzato in seguito all'interno e all'esterno della funzione. I valori di $ value1 E $ valore2 sono combinati e conservati in $ valore All'interno della funzione e stampato. Successivamente, il valore di $ value1 è combinato con un altro valore di stringa e memorizzato in $ valore al di fuori della funzione.

// dichiara tre variabili globali
$ valore;
$ value1 = 'php';
$ value2 = 'è un linguaggio di scripting.';
// Dichiara una funzione definita dall'utente
Funzione Combine_string ()

/*$ Globals Array viene utilizzato per identificare la variabile globale
e assegnare valore alla variabile globale indefinita*/
$ GLOBALS ['Value'] = $ Globals ['Value1'].$ GLOBALS ['Value2'];
// Stampa il valore della variabile globale
eco "Il valore della variabile globale all'interno della funzione è
:

". $ GLOBALS ['Value'] ."

";

// Chiama la funzione
Combine_string ();
// Assegna il valore alla variabile globale non definita
$ value = $ value1. "È una lingua sul lato server.";
// Stampa il valore della variabile globale
eco "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 Combine_string () funzione, il valore combinato di $ value1 E $ valore2 è stampato. Il valore di $ value1 è combinato con un'altra stringa e stampato al di fuori della funzione.

Esempio 4: usando una variabile globale nell'argomento della funzione

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

// Definisci la variabile globale
$ n = 10;
// Definisci la funzione
Controllo della funzione (& $ num)

// Controlla il numero
if ($ num%2 == 0)
$ string = "Il numero è uniforme";

altro
$ string = "Il numero è dispari.";

// incrementa la variabile globale
$ num ++;
return $ string;

// Chiama la funzione utilizzando la variabile globale come riferimento
$ result = check ($ n);
// Stampa il valore di ritorno
Echo $ risultato. "
";
// Stampa la variabile globale
Echo "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 è incrementato di 1 all'interno della funzione. $ n è stampato più tardi.

Conclusione

La variabile globale è una parte essenziale di qualsiasi script PHP. Nessuno script può essere scritto senza usare le variabili globali. Gli usi delle variabili definite dall'utente sono principalmente focalizzati su questo tutorial. In che modo le variabili globali possono essere utilizzate all'interno della funzione sono spiegati anche in questo tutorial utilizzando l'array chiave Global Key e $ _Globals [] che è una variabile superglobal.