Neste tutorial de nossa apostila de PHP, vamos aprender um dos conceitos
mais importantes da linguagem: as variáveis e importante símbolo $.
Vamos aprender o que é uma variável, para que serve, como funciona, como
declarar e, claro, como usar variáveis em PHP.
• Variável em PHP - O que é
Já entrou em um site de compras, colocou alguns itens no carrinho, depois
saiu do site, mas quando voltou, estava tudo lá? Será que adivinharam o que
você queria? Claro que não, né.
E no seu computador ou celular, já jogou algum game, coletou recursos,
passou de fase, saiu do jogo e dias depois, ao voltar, viu tudo lá?
Claramente essas informações ficaram armazenadas em algum lugar.
Alguém, algum código ou sistema, salvou os itens que você queria comprar,
quem era seu personagem no jogo e até que fase chegou.
Depois, ao entrar no site ou abrir o jogo, pegou todos esses dados
novamente.
E é aí que entram as variáveis.
Variáveis nada mais são que maneiras de armazenar dados, informações e
acessar eles de uma maneira bem fácil, simples e rápida, no mesmo código
(mais a frente, vamos aprender como armazenar no HD).
▪ Variável em PHP- Como declarar
Em termos simples e direto, variável é que um símbolo, para nós humanos,
sabermos onde foi armazenada determinada informação, acessar e alterar
ela sempre que quisermos.
Para declararmos (dizer ao PHP que queremos criar e usar uma variável),
fazemos assim:
1. Iniciamos com símbolo de dólar: $
2. Escolhemos um nome, por exemplo, variavel, aí fica: $variavelVai ser difícil, mas evite nomes como: $a, $x ou $y
É sempre bom escolhermos nomes de variáveis que sejam fácil de entender
que informação elas estão armazenando:
• $fase;
• $nome_personagem;
• $cor_roupa;
• $skinSecundario;
• $skinPrincipal;
• $raio
• $diametro
• $area
Note que só lendo o nome das variáveis é possível ter ideia de que tipo de
informação ela está armazenando. Quando você criar scripts de centenas ou
milhares de linhas, vai perceber o quanto isso é importante.
▪ Regras para declarar uma variável em PHP
1. Deve começar com uma letra do alfabeto ou underline: _
2. Pode conter somente as letras de a até z, de A até Z e o _
3. Não pode conter espaço. Usamos o _ para separar
4. Nomes de variáveis são case sensitive, ou seja: $variavel é diferente
de $Variavel e $variAvel
▪ Variável em PHP - Como funciona
Na verdade, o computador (servidor), não tem locais com nome $level,
$poder, $fase...
Tem locais de memória com nomes:
0x2112A
0x2112B
0X2112C
Mas...imagina só ter que ficar decorando os blocos de memória de um HD?
Sério muito difícil.Então o que acontece é o seguinte, você declara:
$fase = 5;
Então o PHP, esperto como ele só, faz a associação:
$fase vai estar relacionado ao bloco de memória 0x2112D
Sempre que ele usar $fase, vou entender como 0x2112D, mesma coisa.
Isso tudo por um motivo simples: para nós, humanos, é complicado trabalhar
com números hexadecimais ou binários, imagine sua variável com valor
0101011101011 localizado no endereço 011100101 do computador? Horrível
de ler.
Mas 2795 armazenado na variável $poder, é bem mais fácil, não acha?
É para isso que serve as variáveis, uma maneira mais fácil e simples de
lidarmos com informações, em computação.
▪ Variável em PHP - Como usar com echo
Vamos ver um pouco de código PHP, com variáveis em ação?
No código abaixo, declaramos a variável $texto que recebe uma string:
"Curso PHP Progressivo"
E depois imprime a variável, teste e veja o resultado:
Curso PHP Progressivo
Agora teste com o código PHP:
Qual o resultado?
O que aconteceu foi bem simples: ao se deparar com o símbolo $texto, o
PHP não imprimiu "$texto" na sua tela, ao invés disso, foi lá no endereço de
memória que essa variável aponta e pegou o que tinha lá "Curso PHP
Progressivo" e imprimiu isso!
Funciona pra todo tipo de informação, como números:
Curso PHP Progressivo
No exemplo anterior declaramos e usamos duas variáveis.
Você pode usar variáveis para armazenar inteiros, float (decimais), arrays,
string, booleanos, objetos, NULL e tipos de dado recurso. Ou seja, tudo.
De fato, praticamente em todo script PHP, existem variáveis!
É costume ainda declararmos uma variável no começo de um script, sem
inicializar.
Variável declarada: $idade;
Variável declarada e inicializada: $idade = 18;As variáveis que forem declaradas sem serem inicializadas, possuem o valor
NULL, automaticamente, que representa simplesmente o NULO, nada.
Dizemos também que PHP é fracamente tipada, pois uma mesma variável
pode mudar o tipo de dados que possui:
Curso PHP Progressivo
No exemplo acima a variável $dado começa recebendo uma string e depois
armazena um inteiro.