--- title: Learn About Php Variables localeTitle: Saiba mais sobre variáveis ​​PHP --- Variáveis ​​são contêineres para armazenamento de dados, como `strings` , `integers` , valores `boolean` , `array` e objetos. O PHP segue certas regras para declarações de variáveis ​​como: * A variável deve começar com um sinal de dólar ($) Exemplo: `php ` * O nome da variável pode conter caracteres como AZ, az, 0-9, \_ e caracteres [ASCII](http://www.asciitable.com/ "ASCII Table") de 127-255. Exemplo: `php ` * O nome da variável pode começar com sublinhado (\_). Exemplo: `php ` * O nome da variável não deve começar com um número 0-9. Exemplo: `php ` * O nome da variável faz distinção entre maiúsculas e minúsculas. Exemplo: ``` "; echo $VAR; //Output Foo ?> ``` PHP é uma linguagem fracamente tipada, portanto, não precisamos declarar o tipo de dados de uma variável ao declarar a variável. Ao contrário de Java ou C. ``` "; echo $var+$var2; //Output 9 ?> ``` As variáveis ​​também podem ser atribuídas por referência. Isso permite que duas variáveis ​​se refiram ao mesmo conteúdo. O operador `&` é colocado antes da variável a ser referenciada. Exemplo: ``` ``` Para ter nomes de variáveis ​​definidos dinamicamente, usamos as variáveis ​​variáveis. Isso pode ser particularmente útil quando há necessidade de criar várias variáveis. Exemplo: ``` ``` # Escopo Variável O escopo da variável refere-se aos locais de onde uma variável é acessível. * O escopo global é para as variáveis ​​declaradas fora de uma função. Essas variáveis ​​podem ser acessadas de qualquer lugar, mas não dentro de uma função. * O escopo local é para as variáveis ​​declaradas dentro de uma função que não pode ser acessada de qualquer lugar fora da função. Exemplo: ``` ``` Para acessar variáveis ​​globais dentro de uma função: ``` ``` # Variáveis ​​Estáticas Toda vez que uma função é criada, todas as variáveis ​​locais são excluídas. Para reter o último valor da variável, declaramos que é `static` . Exemplo: ``` ```