Veja como utilizar variáveis no PHP – como declará-las e inicializá-las – e conheça seus tipos.
Utilizar variáveis no PHP é tão simples quanto no Javascript. Nota: Para quem está chegando agora no blog, adianto que o objetivo deste artigo não é explicar o que é uma variável – até porque presumo que os leitores já programam em Javascript – mas sim, saber como aplicá-las no PHP.
Nomenclatura de uma variável
A primeira particularidade que podemos notar no PHP ao utilizarmos variáveis é quanto a nomenclatura destas. Qualquer variável no PHP tem como primeiro caractere um cifrão ($). Portanto, ao invés de utilizarmos uma variável chamada “numero”, como faríamos em Javascript, temos que chamá-la de “$numero”.
Além deste detalhe, seguem as demais regras que também se aplicam ao JS (Javascript):
- O nome de uma variável deve conter (após o cifrão) apenas letras, números e underline;
- O primeiro caractere após o cifrão não pode ser um número.
Uma última observação é que a variável “$this” não pode ser utilizada, pois representa uma palavra-chave da linguagem.
Declarando e inicializando uma variável
Aqui novamente seguimos o padrão do JS: variável = valor. Exemplos:
$numero = 13; $nome = "Francisco";
Perceba que não utilizamos o prefixo “var”. Ele é usado apenas em situações específicas (ao trabalhar com classes).
Podemos ainda utilizar algumas construções unusuais, como:
$a = $b = $c = 10;
Neste exemplo, as três variáveis teriam o mesmo valor, 10.
Podemos ainda declarar variáveis por referência. Isto equivale a dizer que uma variável conterá um atalho para uma outra. Observem:
$a = 5; $b = $a; // Logo, $b = 5 $a = 8; // $b continua valendo 5
Declarando por referência:
$a = 5; $b = &$a; // O "&" indica que a variável $b terá sempre o valor de $a; $a = 8; // $b agora também vale 8
Exibindo o valor de uma variável
Não tem segredo: qualquer um dos comandos abaixo exibe o valor de uma variável.
<? echo $a; ?> <?= $a ?> <? echo "$a"; ?>
Tipos de variável
No PHP, assim como no JS, o tipo de uma variável não é definido pelo programador. A variável passa a ser do tipo do valor que possui. Explicando melhor: se você atribui um número a uma variável $a, esta passa a ser do tipo numérico. Sendo uma variável numérica, pode ser ainda um integer (quando contém valores inteiros) ou um double (contendo números com casas decimais). Outros tipos são o string (variáveis contendo texto – sempre entre aspas) e o array (variável composta que veremos com mais detalhes mais à frente). Exemplos:
$a = 5; // integer $a = 4.7; // double $a = "Texto"; // string
Em breve posto sobre operadores em PHP.