? PHP é um sistema de programação que cria arquivos para a geração de páginas web. O programa PHP é uma página de HTML com um número de elementos PHP programados inseridos , que geram HTML dinâmico de acordo com o resultado de cada peça de saída do código. Variáveis em um programa PHP tem " alcance ". Isso se refere à área de código em que a variável está ativo. Âmbito global aplica-se a uma variável declarada no corpo principal de um programa. Âmbito local
Um programa PHP contém sub- seções chamadas funções. Funções têm as suas próprias variáveis que atuam somente dentro dessa função. Os valores de uma função só pode ser acessado fora essa função por dois métodos : . Se essa variável é passado de volta para o programa de chamada , e para fazer referência a uma variável global dentro da função
Passando valores < br >
uma variável global pode ser passado para uma função como um parâmetro. No entanto, o estado da variável no tempo a função foi chamada não irá ser alterada . A função irá usar o valor passado para ele em um de seus parâmetros , referindo-se o valor do parâmetro , mais do que a variável global original de que o valor do parâmetro foi copiado.
Referenciamento < br >
um método de passar o controle de uma variável global para uma função é dar uma referência a esse valor em um parâmetro da função . Dessa forma, quando a função atua sobre esse parâmetro , embora esse parâmetro tem um nome diferente para a variável global original, que atualiza o valor da variável global. Assim, o escopo da variável global é estendido para a função.
Declaração Global
Um método mais clara de ampliar o escopo de uma variável global é a re- declarar que variável dentro da função. Apenas declarar uma variável com o mesmo nome que a variável global não iria funcionar. Em tal cenário , a variável com esse nome existiria fora da função , e uma variável diferente com o mesmo nome operaria dentro da função. Alterar o valor da variável dentro da função não altera o valor da variável na variável global. Se a variável global é re- declarada dentro da função usando a palavra-chave "global" , então a declaração da função não cria uma nova variável com o mesmo nome , mas chama a variável global dentro do escopo da função . Então global não é , por padrão, "global ", porque ela não se aplica dentro de funções , a menos que seja especificamente concedido alcance dentro de uma função usando a palavra-chave global.