<?php Variáveis em PHP ?>
Identificadores para representar valores mutáveis e voláteis • Armazenadas na memória RAM
🔖 O que são variáveis?
Variáveis são identificadores utilizados para representar valores mutáveis e voláteis, que só existem durante a execução do programa. Elas são armazenadas na memória RAM e seu conteúdo é destruído após a execução do programa.
Para criar uma variável em PHP, precisamos atribuir-lhe um nome de identificação, sempre precedido pelo caractere $ (cifrão).
<?php $nome = "João"; $sobrenome = "da Silva"; echo "$sobrenome, $nome"; ?> // Resultado: // da Silva, João
📏 Regras e boas práticas
- Nunca inicie a nomenclatura de variáveis com números.
- Nunca utilize espaços em branco no meio do identificador da variável.
- Nunca utilize caracteres especiais
! @ # % ^ & * / | [ ] { }na nomenclatura das variáveis. - Evite criar variáveis com mais de 15 caracteres em virtude da clareza do código-fonte.
- Nomes de variáveis devem ser significativos e transmitir a ideia de seu conteúdo dentro do contexto. Utilize preferencialmente palavras em minúsculo (separadas pelo caractere
_) ou camelCase com primeira letra minúscula.
$nome_completo, $idadeUsuario, $totalPedido.❌ Evitar:
$1nome, $nome completo, $nome@cliente.
🔠 PHP é case sensitive
O PHP é sensível a letras maiúsculas e minúsculas. Tome cuidado ao declarar variáveis e nomes de função. Por exemplo, a variável $codigo é tratada de forma totalmente diferente da variável $Codigo.
<?php $codigo = 123; $Codigo = 456; echo $codigo; // 123 echo $Codigo; // 456 // São duas variáveis distintas! ?>
🔄 Variáveis Variantes (Variable Variables)
Em alguns casos, precisamos que o nome da variável também seja dinâmico. Para isso, o PHP implementa o conceito de variáveis variantes. Sempre que utilizarmos dois sinais de cifrão ($$) precedendo o nome de uma variável, o PHP irá referenciar uma variável representada pelo conteúdo da primeira.
<?php // define o nome da variável $variavel = 'nome'; // cria variável identificada pelo conteúdo de $variavel $$variavel = 'maria'; // exibe variável $nome na tela echo $nome; // resultado = maria ?>
$$variavel → o conteúdo de $variavel é a string "nome", então o PHP cria uma variável chamada $nome com o valor 'maria'.
📦 Atribuição por valor (cópia)
Quando uma variável é atribuída a outra, sempre é criada uma nova área de armazenamento na memória. Veja neste exemplo que, apesar de $b receber o mesmo conteúdo de $a, após qualquer modificação em $b, $a continua com o mesmo valor.
<?php $a = 5; $b = $a; $b = 10; echo $a; // resultado = 5 echo $b; // resultado = 10 ?>
Isso acontece porque $a e $b apontam para posições diferentes na memória RAM.
⚡ Atribuição por referência (&)
Para criar referência entre variáveis, ou seja, duas variáveis apontando para a mesma região da memória, a atribuição deve ser precedida pelo operador &. Assim, qualquer alteração em qualquer uma das variáveis reflete na outra.
<?php $a = 5; $b = &$a; $b = 10; echo $a; // resultado = 10 echo $b; // resultado = 10 ?>
📊 Comparação: Valor x Referência
💡 Resumo e boas práticas
- Toda variável em PHP começa com
$, seguido do nome. - PHP é case sensitive:
$nomeé diferente de$Nome. - Variáveis variantes (
$$var) permitem criar nomes dinâmicos. - Atribuição comum = cópia de valor (independente).
- Atribuição com
&= referência (vinculada). - Escolha nomes claros e em português ou inglês, mas sempre consistentes.
Reviewed by Anderson
on
maio 05, 2024
Rating:
Nenhum comentário: