A linguagem de programação PHP fornece um método para escrever páginas Web dinâmicas . "Global" e "estático" são dois tipos de modificadores para variáveis na linguagem PHP. Há dois outros estados para as variáveis em PHP , que são "local" e " parâmetro de função . " Variáveis PHP
Variáveis são recipientes para armazenar valores na memória dentro de um programa . Embora o nome sugere que o valor contido em uma variável irá mudar , o termo " variável " é geralmente aplicado a qualquer tipo de contentor de dados , que inclui "constantes ". Uma constante é uma variável cujo valor não se altera durante a duração do programa . Os parâmetros são outros tipos de variáveis e são usadas especificamente para passar valores para funções e procedimentos .
Âmbito
"Scope ", explica as zonas de um programa durante o qual uma variável tem presença . Duas variáveis com o mesmo nome podem coexistir em diferentes partes de um programa, se eles operam com escopo diferente. Isso pode facilmente levar a uma confusão , e por isso é uma boa prática de programação para evitar a duplicação de nomes de variáveis , ou mesmo preceder o nome da variável com um código ou abreviatura explicar o escopo da variável . Por exemplo , é aconselhável nomear todos variável global " G_ " para fazer instantaneamente o escopo da variável clara.
Global Declaração
A palavra-chave global antes uma declaração de variável dentro de uma função faz com que seja uma referência para a variável global com o mesmo nome . Por exemplo, uma variável chamada $ risk_factor declarada no fator principal não estará acessível dentro de funções desse programa. Se uma variável $ risk_factor é utilizado dentro de uma função do programa que não será o mesmo que a variável $ risk_factor global. Se o primeiro uso da variável $ risk_factor dentro da função tem a palavra-chave "global" na frente dele , a variável será a variável global e não uma nova declaração de outra variável com o mesmo nome , mas um escopo diferente.
variáveis estáticas
Variáveis declaradas dentro de funções não mantêm seus valores entre chamadas para essa função. Se uma variável é processado para ter um valor diferente do momento em que a função de chegar ao fim do seu código , na próxima vez em que a função é chamada a variável vai ter o seu valor de partida perpétua de novo e não o valor que sobraram da execução anterior . A palavra-chave estática altera esse comportamento para a função começa com o valor que tinha no final da corrida anterior dessa função. A aplicação diferente dos modificadores de variáveis globais e estáticas deixa claro que os dois estados não pode ser aplicada para a mesma variável simultaneamente.