php

Uso de variável global PHP

Uso de 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 ​​que estão acessíveis 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 de 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
$ message = "Bem-vindo ao LinuxHint";
// Imprime a variável
echo $ message."
";
// Declara uma variável com um valor numérico
$ ano = 2020;
// Imprime a variável
echo "O ano atual é $ year";
?>

Resultado:

A seguinte saída aparecerá 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 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
$ número = 10;
// Declara uma função definida pelo usuário
função add ()

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

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

Resultado:

A seguinte saída aparecerá após a execução do script acima a partir do servidor. O valor do $ numero é 10 antes de chamar a função. 20 é adicionado com $ numero dentro da função e o valor de $ number é impresso que é 30. Em seguida, 5 é deduzido de o $ number fora da função que é 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 $ value1 e $ valor2 são inicializados com os valores da string e a variável $ valor é indefinido que é inicializado 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
$ value;
$ value1 = 'PHP';
$ value2 = 'é uma linguagem de script.';
// Declara uma função definida pelo usuário
função combine_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
echo "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
echo "O valor da variável global fora da função é:
$ value ";
?>

Resultado:

A seguinte saída aparecerá após a execução do script acima a partir do 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
verificação de função (& $ num)

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

senão
$ string = "o número é ímpar.";

// Incrementa a variável global
$ num ++;
return $ string;

// Chame a função usando a variável global como referência
$ resultado = verificação ($ n);
// Imprime o valor de retorno
echo $ result. "
";
// Imprime a variável global
echo "O valor da variável global é $ n";
?>

Resultado:

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

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 é explicado também neste tutorial usando a palavra-chave global e o array $ _GLOBALS [] que é uma variável superglobal.

Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...
Análise do mouse sem fio Microsoft Sculpt Touch
Recentemente li sobre o Microsoft Sculpt Touch mouse sem fio e decidi comprá-lo. Depois de usá-lo por um tempo, decidi compartilhar minha experiência ...
AppyMouse na tela Trackpad e ponteiro do mouse para tablets Windows
Os usuários de tablets costumam perder o ponteiro do mouse, especialmente quando costumam usar laptops. Os smartphones e tablets touchscreen vêm com m...