Variáveis em PHP

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.

Deixe uma resposta