Uso de variável global PHP

Use Php Global Variable



A variável é usada para armazenar qualquer valor temporariamente no script. Dois tipos de variáveis ​​são usados ​​em qualquer linguagem de programação. Estas são variáveis ​​locais e globais. As variáveis ​​que podem ser acessadas em qualquer lugar do script são chamadas de variáveis ​​globais. Isso significa que o valor das variáveis ​​globais pode ser acessado ou modificado dentro e fora da função. Mas se o nome de qualquer variável global for o mesmo que qualquer variável declarada dentro de uma função, existem algumas maneiras de reconhecer a variável global dentro da função. Dois tipos de variáveis ​​globais são usados ​​em PHP. Uma é uma variável global definida pelo usuário e outra é uma variável superglobal. Algumas variáveis ​​superglobais úteis são $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE e $ _SESSION. Como a variável global definida pelo usuário pode ser declarada, atribuída e alterada dentro e fora da função foi mostrado neste tutorial.

Sintaxe

$ variable_name = value







O símbolo ‘$’ é usado para declarar qualquer tipo de variável em PHP. As regras de declaração do nome da variável devem ser seguidas para declarar a variável. Qualquer número ou string ou valor NULL pode ser atribuído como o valor da variável.



Exemplo 1: Declare uma variável global simples

O exemplo a seguir mostra como a variável global com o valor da string e o valor numérico pode ser declarada e impressa no script PHP. No script, a variável $ message é usada para armazenar o valor da string e a variável $ year é usada para armazenar o valor numérico. Essas duas variáveis ​​são impressas posteriormente.




// Declara uma variável com um valor de string
$ mensagem = 'Bem-vindo ao LinuxHint';
// Imprime a variável
jogou fora $ mensagem.'
'
;
// Declara uma variável com um valor numérico
$ ano = 2020;
// Imprime a variável
jogou fora 'O ano atual é$ ano';
?>

Saída:





A seguinte saída aparecerá após a execução do script acima no servidor.



Exemplo 2: Acessando uma variável global dentro de uma função usando a palavra-chave global

O script a seguir mostra uma maneira de usar a variável global dentro da função PHP. a variável global não pode ser reconhecida dentro da função PHP e a variável será tratada como uma variável local. Aqui o global palavra-chave é usada com a variável para usar a variável global previamente definida dentro da função chamada adicionar() . $ numero é uma variável global aqui. O valor desta variável é modificado dentro e fora da função. A variável é impressa dentro e fora da função também para verificar a mudança da variável global.


// Declara uma variável global com número
$ numero = 10;
// Declara uma função definida pelo usuário
funçãoadicionar()
{
// palavra-chave global é usada para identificar a variável global
global $ numero;
// Adicione 20 com a variável global
$ numero = $ numero + vinte;
// Imprime o valor da variável global
jogou fora 'O valor da variável global dentro da função é:$ numero
'
;
}
adicionar();
// Subtraia 5 da variável global
$ numero = $ numero - 5;
// Imprime o valor da variável global
jogou fora 'O valor da variável global fora da função é:$ numero';
?>

Saída:

A seguinte saída aparecerá após a execução do script acima no servidor. O valor do $ numero é 10 antes de chamar a função. 20 é adicionado com $ numero dentro da função e o valor de $ número é impresso que é 30. Em seguida, 5 é deduzido de o $ number fora da função, isso é 25.

Exemplo 3: Acessando uma variável global dentro de uma função usando o array $ GLOBALS

O exemplo a seguir mostra outra maneira de usar a variável global dentro da função. Aqui o $ _GLOBALS [] array é usado para identificar a variável global dentro da função. No script, três variáveis ​​globais são declaradas. Duas variáveis ​​nomeadas $ valor1 e $ valor2 são inicializados com os valores da string e a a variável $ valor é indefinida e é inicializada posteriormente dentro e fora da função. Os valores de $ value1 e $ valor2 são combinados e armazenados em $ valor dentro da função e impresso. Em seguida, o valor de $ valor1 é combinado com outro valor de string e armazenado em $ valor fora da função.


// Declara três variáveis ​​globais
$ valor;
$ value1 = 'PHP';
$ valor2 = 'é uma linguagem de script.';
// Declara uma função definida pelo usuário
funçãocombine_string()
{
/ * $ GLOBALS array é usado para identificar a variável global
e atribuir valor à variável global indefinida * /

$ GLOBALS['valor'] = $ GLOBALS['valor1'].$ GLOBALS['valor2'];
// Imprime o valor da variável global
jogou fora ' O valor da variável global dentro da função é
:

'
. $ GLOBALS['valor'] .'

'
;
}
// Chame a função
combine_string();
// Atribuir valor à variável global indefinida
$ valor = $ valor1. 'é uma linguagem do lado do servidor.';
// Imprime o valor da variável global
jogou fora ' O valor da variável global fora da função é:
$ valor'
;
?>

Saída:

A seguinte saída aparecerá após a execução do script acima no servidor. Depois de ligar para o combine_string () função, o valor combinado de $ valor1 e $ valor2 é impresso. O valor de $ valor1 é combinado com outra string e impresso fora da função.

Exemplo 4: Usando uma variável global no argumento da função

O exemplo a seguir mostra como a variável global pode ser usada como o argumento da função como uma referência. Crie um arquivo PHP com o seguinte script. Aqui, o $ n variável é uma variável global que é passada como uma variável de referência para a função chamada Verifica() . O valor da variável global é alterado dentro da função e a variável é impressa fora da função.


// Definir a variável global
$ n = 10;
// Defina a função
funçãoVerifica(E$num)
{
// Verifique o número
E se($num%2 == 0){
$ string = 'O número é par';
}
outro{
$ string = 'o número é ímpar.';
}
// Incrementa a variável global
$num++;
Retorna $ string;
}
// Chame a função usando a variável global como referência
$ resultado =Verifica($ n);
// Imprime o valor de retorno
jogou fora $ resultado. '
'
;
// Imprime a variável global
jogou fora 'O valor da variável global é$ n';
?>

Saída:

A seguinte saída aparecerá após a execução do script acima no servidor. O valor inicial de $ n é 10 que é incrementado por 1 dentro da função. $ n é impresso mais tarde.

Conclusão

A variável global é uma parte essencial de qualquer script PHP. Nenhum script pode ser escrito sem o uso de variáveis ​​globais. Os usos de variáveis ​​definidas pelo usuário são focados principalmente neste tutorial. Como as variáveis ​​globais podem ser usadas dentro da função também é explicado neste tutorial usando a palavra-chave global e o array $ _GLOBALS [] que é uma variável superglobal.