Empresa 100% online (61) 9 8101-2703 contato@clickartweb.com.br

O Que São Variáveis em PHP? Um Guia Para Iniciantes

maio 22, 2025
Rogério Rios

Se você está começando no mundo da programação, entender variáveis em PHP é um passo fundamental

O Que São Variáveis em PHP? Um Guia Para Iniciantes

Se você está começando no mundo da programação, entender variáveis em PHP é um passo fundamental. Neste artigo, vamos explorar como elas funcionam, como usá-las e quais são suas particularidades. Tudo explicado de forma simples e direta. Vamos lá!

1. Criando (Declarando) Variáveis em PHP

No PHP, uma variável é como uma “caixinha” onde você guarda algum valor para usar depois.

Eu digo que é uma “caixinha” porque você pode tirar o conteúdo de lá e colocar outro no lugar.

Toda variável começa com um cifrão ($) seguido por um nome.

Exemplo:

$nome = "Júnior";
$idade = 30;

Aqui, criamos duas variáveis: $nome armazena o texto “Júnior”, e $idade guarda o número 30.

⚠️ Dica: Os nomes de variáveis não podem começar com números e não podem conter espaços. Use _ (underline) para separar palavras: $meu_nome_completo. Esse padrão de nome de variável é chamado de snake_case, padrão adotado pelo WordPress, só para você saber. Existe outros padrões com PascalCase, que escreve todas as primeiras letras em maiúsculo, por exemplo, $MeuNomeCompleto. E a que eu mais gosto de usar, camelCase, que difere da PascalCase porque e primeira letra é minúscula, exemplo: $meuNomeCompleto. O padrão depende do projeto, com eu já falei, o Wodpress usa snake_case, já o Laravel, usa camelCase. É importante seguir um padrão, eu já falei sobre isso no artigo “Code Clean“, vale a pena dá uma conferida.

2. Variáveis de Saída

Depois de criar a variável, você pode exibir seu conteúdo usando echo ou print.

Exemplo:

echo $nome; // Resultado: Júnior
print $idade; // Resultado: 30

Você também pode combinar texto com variáveis:

echo "Olá, meu nome é $nome e tenho $idade anos."; 
// Saída: Olá, meu nome é Júnior e tenho 30 anos.

3. PHP é uma Linguagem Fracamente Tipada

Linguagem “fracamente tipada” significa que você não precisa dizer ao PHP o tipo de dado da variável (se é texto, número, etc.). Ele entende automaticamente (Alerta de perigo).

Exemplo:

$valor = 100; // número
$valor = "cem"; // agora é texto

Sim, a mesma variável pode mudar de tipo! Mas cuidado: isso pode causar confusão se você não souber o que está fazendo.

4. Tipos de Variáveis em PHP

PHP aceita diferentes tipos de dados:

  • String (texto): "Olá, mundo!"
  • Integer (número inteiro): 42
  • Float (número decimal): 3.14
  • Boolean (verdadeiro ou falso): true ou false
  • Array (lista de valores): ["maçã", "banana"]
  • Object (objetos de uma classe)
  • NULL (sem valor)

Exemplo:

$nome = "Maria"; // string
$idade = 25; // inteiro
$peso = 58.5; // float
$ativo = true; // boolean

5. Obtenha o Tipo de Uma Variável

Se quiser saber que tipo de valor está em uma variável, use a função gettype():

$teste = "Aprendendo PHP";
echo gettype($teste); // Resultado: string

Essa função é útil para depurar (entender o que está acontecendo) no código e até para validar suas variáveis.

6. Atribuir String a Uma Variável

String é qualquer sequência de texto. Você pode usar aspas duplas " " ou aspas simples ' '. Com aspas duplas, como já vimos, variáveis dentro da string são interpretadas. Com aspas simples, o texto é literal:

Exemplo:

$nome = "João";
echo "Olá, $nome!"; // Olá, João!

echo 'Olá, $nome!'; // Olá, $nome!

7. Atribuir Vários Valores

Você pode atribuir vários valores com arrays ou múltiplas variáveis:

Usando múltiplas variáveis:

$cor = "azul";
$forma = "círculo";

Usando array:

$dados = ["azul", "círculo"];
echo $dados[0]; // azul
echo $dados[1]; // círculo

8. Escopo de Variáveis em PHP

Escopo significa “onde a variável vive”. Existem três tipos principais:

  • Local: dentro de uma função
  • Global: fora de qualquer função
  • Estática: dentro de uma função, mas com valor persistente

Vamos detalhar cada um.

9. Escopo Global e Local

Exemplo Global:

$mensagem = "Olá, mundo!";

function mostrarMensagem() {
    echo $mensagem; // Erro! Não acessa variável global diretamente
}

Quando você cria uma função, você tem um escopo da função entre as chaves {}, a função só entende o que está no escopo dela. Veja como acessar variáveis globais dentro da função:

function mostrarMensagem() {
    global $mensagem;
    echo $mensagem; // Agora funciona
}

10. A Palavra-chave global

A palavra global permite usar variáveis criadas fora da função dentro dela, como vimos acima.

$x = 10;
$y = 20;

function somar() {
    global $x, $y;
    $soma = $x + $y;
    echo $soma;
}

somar(); // Resultado: 30

11. A Palavra-chave static

Normalmente, uma variável local “morre” depois que a função termina. Com static, ela guarda o valor entre as execuções.

function contador() {
    static $num = 0;
    $num++;
    echo $num . "<br>";
}

contador(); // 1
contador(); // 2
contador(); // 3

Sem static, a variável $num voltaria a ser 0 a cada chamada.

Porque isso é útil? exitem algumas situações onde você vai querer uma variável static.

  1. Contador interno de chamadas: Imagine que você quer contar quantas vezes uma função foi chamada. Exemplo acima;
  2. Cache local dentro de funções: Digamos que você tem uma função pesada (como uma consulta ao banco) e quer evitar que ela rode mais de uma vez com o mesmo valor;
function buscarDado($id) {
    static $cache = [];

    if (isset($cache[$id])) {
        return $cache[$id]; // Retorna do cache
    }

    // Simulando consulta ao banco
    $resultado = "Resultado para ID $id";
    $cache[$id] = $resultado;

    return $resultado;
}

echo buscarDado(1); // Executa e armazena
echo buscarDado(1); // Retorna do cache
  1. Gerador incremental simples: Você pode usar uma variável static para gerar IDs incrementais dentro de uma função;
function gerarId() {
    static $id = 0;
    $id++;
    return "ID_" . $id;
}

echo gerarId(); // ID_1
echo gerarId(); // ID_2
echo gerarId(); // ID_3

A variável static é útil quando você precisa de uma memória temporária persistente dentro de uma função, sem recorrer ao escopo global ou armazenar em banco/arquivo. É uma forma elegante e segura de manter estado local.


Conclusão

Variáveis são a base de qualquer linguagem de programação, e em PHP elas são simples e poderosas. Compreender como funcionam — desde a declaração até o escopo — é essencial para escrever códigos mais limpos e fáceis de manter.

Neste artigo, você aprendeu:

  • Como declarar e imprimir variáveis em PHP
  • O que significa ser uma linguagem fracamente tipada
  • Os tipos de dados mais comuns
  • Como manipular escopos com global e static

Dominar variáveis é o primeiro passo para se tornar um desenvolvedor PHP de verdade!

Rogério Rios Júnior
Rogério Rios

Eu trabalho com desenvolvimento web há muitos anos e, nesse caminho, acabei me especializando naquilo que mais gosto de fazer: criar soluções em WordPress e WooCommerce que realmente ajudem empresas a vender melhor.

Saiba mais

Contatos

Empresa 100% online

contato@clickartweb.com.br

(61) 9 8101-2703

Links populares

© Criação de sites e sistemas web. Todos os direitos reservados. Criado por ClickArt