letra, que nao pode ser um numero. O nome das variaveis sao case-sensitive.Nao ha como declarar uma variavel, a nao ser atribuindo um valor a ela. E nao e necessario especificar o tipo de informacao que essa variavel ira guardar. O tipo da variavel e definido pelo tipo de dado que ela esta guardando no momento.Abrangencia da variavelA abrangencia da variavel pode variar dependendo de onde ela tiver sido declarada. Se dentro de uma funcao, ela e uma variavel local e so podera ser acessada dentro de tal funcao. Se fora de qualquer funcao, ela sera uma variavel global, e so sera acessada fora de funcoes, a nao ser que seja atraves de um metodo especial: todas as variaveis globais sao guardadas numa Array especial $GLOBALS[<index>], e voce pode acessa-las de qualquer lugar usando o nome da variavel global como index. Exemplo: uma variavel global $glub pode ser acessada de dentro de uma funcao usando $GLOBALS['glub'].Variavel estaticaE um tipo de variavel que persiste, mesmo depois da funcao terminar, de modo que, caso a funcao seja chamada novamente, o valor final da ultima chamada ainda estara mantido na variavel na nova chamada.Variaveis globais - SuperglobaisVarias das variaveis pre-definidas sao Superglobais, ou seja, sao sempre acessiveis de qualquer lugar do codigo normalmente, sem precisar usar nenhum metodo especial. Saiba mais. Sao elas:$GLOBAL - array usada para acessar variaveis globais de qualquer lugar do script, sendo a Key o nome da variavel global.$_SERVER - guarda informacoes sobre cabecalhos, paths e localizacoes de scripts, sendo a Key a palavra-chave da informacao procurada.$_REQUEST - usado para coletar dados submetidos por um formulario. Quando o usuario submete dados ao clicar no botao de submit, os dados do formulario sao enviados para o arquivo especificado pelo atributo action da tag form. E esse arquivo pode acessar os dados por essa variavel global, usando o nome (atributo name) do campo do formulario como indice.$_POST - normalmente utilizado para coletar dados de formularios cujo metodo e post. Ou tambem e usado para passar variaveis. O indice pode ser o nome do campo do formulario.$_GET - tambem pode coletar dados de formularios que usam o metodo get. E tambem pode coletar valores enviados pela url.Tipos de dadosStringSequencia de caracteres delimitados por aspas (simples ou duplas).Strings possuem metodos proprios:strlen(<string>): retorna o comprimento de uma string (numero de caracteres)strpos(<string1>,<string2>): retorna a posicao da string2 na string1 (contagem a partir do zero). Se nao encontrar a string2, a funcao ira retornar FALSE....(etc)...IntegerUm numero inteiro, seja positivo ou negativo. Pode ser especificado em tres formatos: decimal, hexadecimal (prefixo: 0x) ou octal (prefixo: 0).FloatUm numero com parte decimal ou na forma exponencial (ex.: 2.3e3 = 2.3^3).BooleanUm valor booleano e TRUE (verdadeiro) ou FALSE (falso), apenas. Sao normalmente usados em testes condicionais.ArraysUma array e capaz de guardar varios valores numa unica variavel, e voce pode acessar cada um ao se referir a uma numero de indice.A funcao array() e usada para se criar uma array, e existem tres tipos de arrays: indice numerico, associativo (Keys) ou multi-dimensionais (arrays que contem arrays). Para se descobrir o "comprimento" de uma