banner image

Variáveis em PHP

Variáveis em PHP | Tutorial Completo

<?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.
💡 Exemplos recomendados: $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
?>
📌 Explicação: $$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
?>
🧠 Quando usar referência? Útil para economizar memória com valores grandes ou quando se deseja modificar a variável original dentro de funções.

📊 Comparação: Valor x Referência

Característica Atribuição por valor Atribuição por referência (&)
Operador== &
MemóriaCopia o valor (dois espaços)Aponta para o mesmo espaço
Alteração reflete?Não, variáveis independentesSim, qualquer alteração afeta ambas
Exemplo$b = $a; $b = 10; // $a continua 5$b = &$a; $b = 10; // $a também vira 10

💡 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.
Lembrete: Variáveis existem apenas durante a execução do script. Depois que o PHP termina, os dados são descartados (exceto se salvos em sessões ou bancos de dados).

© Tutorial completo sobre Variáveis em PHP • Baseado na documentação oficial do PHP • Material didático

🔹 — Aprenda programar com boas práticas 🔹

Variáveis em PHP Variáveis em PHP Reviewed by Anderson on maio 05, 2024 Rating: 5

Nenhum comentário:

Tecnologia do Blogger.