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.