Empresa 100% online (61) 9 8101-2703 (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

Desenvolvedor full stack especializado em WordPress. Com vasta experiência em e-commerce, criação de plugins personalizados e soluções otimizadas para lojas virtuais. Fundador da Click Art.

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