Uso da variável global PHP

Uso da variável global PHP
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 ​​acessíveis em qualquer lugar do script chamadas 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 ​​no PHP. Um é uma variável global definida pelo usuário e outro é 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 mostrou neste tutorial.

Sintaxe

$ variable_name = valor

O símbolo '$' é usado para declarar qualquer tipo de variável no PHP. As regras de declarar o nome da variável devem ser seguidas para declarar a variável. Qualquer número ou string ou valor nulo 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 declarado e impresso no script php. No script, a variável de mensagem $ é usada para armazenar o valor da string e a variável $ ano é usada para armazenar o valor numérico. Essas duas variáveis ​​são impressas mais tarde.

// Declare uma variável com um valor de string
$ message = "Bem -vindo ao linuxhint";
// imprima a variável
eco $ mensagem."
";
// declarar uma variável com um valor numérico
$ ano = 2020;
// imprima a variável
eco "O ano atual é de US $ ano";
?>

Saída:

A saída a seguir será exibida após a execução do script acima do 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 tratará como uma variável local. Aqui o global A palavra -chave é usada com a variável para usar a variável global definida anteriormente dentro da função nomeada adicionar(). $ número é uma variável global aqui. O valor dessa variável é modificado dentro e fora da função. A variável é impressa dentro e fora da função também para verificar a alteração da variável global.

// declarar uma variável global com número
$ número = 10;
// declarar uma função definida pelo usuário
função add ()

// A palavra -chave global é usada para identificar a variável global
número de $ global;
// Adicione 20 com a variável global
$ número = $ número + 20;
// imprima o valor da variável global
eco "O valor da variável global dentro da função é: $ número
";

adicionar();
// Substituir 5 da variável global
$ número = $ número - 5;
// imprima o valor da variável global
eco "O valor da variável global fora da função é: $ número";
?>

Saída:

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

Exemplo 3: Acessando uma variável global dentro de uma função usando a matriz $ globals

O exemplo a seguir mostra outra maneira de usar a variável global dentro da função. Aqui o $ _Globals [] a matriz é usada para identificar a variável global dentro da função. No roteiro, três variáveis ​​globais são declaradas. Duas variáveis ​​nomeadas $ valor1 e $ valor2 são inicializados com os valores da string e o Valor de $ variável é indefinido que é inicializado posteriormente dentro e fora da função. Os valores de $ valor1 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.

// declarar três variáveis ​​globais
$ valor;
$ valor1 = 'php';
$ valor2 = 'é uma linguagem de script.';
// declarar uma função definida pelo usuário
Função Combine_string ()

/*A matriz Globals é usada para identificar a variável global
e atribua valor à variável global indefinida*/
$ Globals ['valor'] = $ globals ['value1'].$ Globals ['value2'];
// imprima o valor da variável global
eco "O valor da variável global dentro da função é
:

". $ Globals ['valor'] ."

";

// Ligue para a função
Combine_string ();
// atribui valor à variável global indefinida
$ valor = $ valor1. "É uma linguagem do lado do servidor.";
// imprima o valor da variável global
eco "O valor da variável global fora da função é:
$ valor ";
?>

Saída:

A saída a seguir será exibida após a execução do script acima do servidor. Depois de ligar para o Combine_string () função, o valor combinado de $ valor1 e $ valor2 está impresso. O valor de $ valor1 é combinado com outra corda 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 argumento da função como referência. Crie um arquivo php com o seguinte script. Aqui, os $ n A variável é uma variável global que é passada como uma variável de referência para a função nomeada verificar(). O valor da variável global é alterado dentro da função e a variável é impressa fora da função.

// define variável global
$ n = 10;
// Defina a função
Verificação da função (& $ num)

// Verifique o número
if ($ num%2 == 0)
$ string = "o número é uniforme";

outro
$ string = "O número é estranho.";

// incremento a variável global
$ num ++;
retornar $ string;

// Ligue para a função usando variável global como referência
$ resultado = cheque ($ n);
// Imprima o valor de retorno
eco $ resultado. "
";
// imprima a variável global
eco "O valor da variável global é $ n";
?>

Saída:

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

Conclusão

A variável global é uma parte essencial de qualquer script php. Nenhum script pode ser escrito sem usar variáveis ​​globais. Os usos das variáveis ​​definidas pelo usuário estão focadas principalmente neste tutorial. Como as variáveis ​​globais podem ser usadas dentro da função é explicada também neste tutorial usando a palavra -chave global e a matriz $ _Globals [] que é uma variável superglobal.