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.