0Pricing
PHP Academy · Aula

Declaração de variáveis em PHP

Aprenda como funcionam as variáveis do PHP com o prefixo $ e a tipagem dinâmica.

Declaração de variáveis em PHP é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de PHP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de PHP Academy inclui 4 aulas no total.

O que é uma variável?

Uma variável é um contêiner nomeado que armazena um valor que o programa pode ler e alterar.

  • Em PHP, todo nome de variável começa com um cifrão: $name
  • Os nomes de variáveis diferenciam maiúsculas de minúsculas: $age e $Age são diferentes
  • Os nomes devem começar com uma letra ou sublinhado, não com um dígito

PHP é uma linguagem de tipagem dinâmica — você nunca declara o tipo; o PHP o determina a partir do valor atribuído.

Atribuindo valores

Use o operador = para atribuir um valor a uma variável:

<?php
$name = 'Alice';
$age  = 30;
$pi   = 3.14159;
$active = true;

echo $name;   // Alice
echo $age;    // 30

PHP tem tipagem dinâmica

Você pode atribuir novamente a uma variável um tipo completamente diferente — o PHP permite isso:

<?php
$value = 42;        // integer
$value = 'hello';   // now a string — perfectly valid
$value = true;      // now a boolean

echo gettype($value); // boolean

Convenções de nomenclatura

O PHP não impõe um estilo de nomenclatura, mas a comunidade segue estas convenções:

  • camelCase para variáveis: $userName, $totalPrice
  • snake_case também é comum: $user_name
  • As constantes usam letras maiúsculas: define('MAX_SIZE', 100)
  • Evite nomes genéricos como $a ou $tmp no código real

Variáveis variáveis

O PHP tem um recurso curioso: uma variável variável usa o valor de uma variável como o nome de outra:

<?php
$varName = 'city';
$$varName = 'Istanbul';  // creates $city

echo $city;   // Istanbul
echo $$varName; // Istanbul

Constantes com define() e const

As constantes armazenam valores que nunca mudam. O PHP oferece duas formas de defini-las:

<?php
define('APP_VERSION', '2.0.1');  // runtime constant
const DB_HOST = 'localhost';      // compile-time constant

echo APP_VERSION;  // 2.0.1
echo DB_HOST;      // localhost
// APP_VERSION = '3.0'; // ERROR — constants can't be changed

Verificando se uma variável existe

Antes de usar uma variável, verifique se ela foi definida para evitar avisos de variável indefinida:

  • isset($var) — verdadeiro se a variável existir e não for NULL
  • empty($var) — verdadeiro se a variável for avaliada como falsa (0, '', false, [], NULL)
  • unset($var) — destrói uma variável

isset e empty na prática

Usando isset e empty para proteger o acesso a variáveis:

<?php
$username = '';

if (!isset($username)) {
    echo 'Variable does not exist';
} elseif (empty($username)) {
    echo 'Username is empty';   // this runs
} else {
    echo 'Hello, ' . $username;
}

gettype() e var_dump()

Inspecione o tipo e o valor de uma variável durante o desenvolvimento:

<?php
$score = 98.5;

echo gettype($score);  // double
var_dump($score);      // float(98.5)

$items = ['a', 'b'];
var_dump($items);
// array(2) { [0]=> string(1) "a" [1]=> string(1) "b" }

Atribuição por referência

Por padrão, o PHP copia valores. Use & para atribuir por referência, de modo que ambas as variáveis apontem para os mesmos dados:

<?php
$a = 10;
$b = &$a;  // $b is a reference to $a

$b = 20;
echo $a;  // 20 — changed through $b

Superglobais predefinidas

O PHP fornece várias matrizes superglobais integradas, disponíveis em qualquer parte do seu script:

  • $_GET — parâmetros de consulta da URL
  • $_POST — dados enviados pelo formulário
  • $_SESSION — dados da sessão
  • $_SERVER — informações sobre o servidor e o ambiente de execução
  • $_ENV — variáveis de ambiente

Você usará essas variáveis constantemente no desenvolvimento web com PHP.

Verificação rápida

Qual das opções a seguir é um nome de variável válido em PHP?

Recapitulação: variáveis em PHP

Principais aprendizados sobre as variáveis do PHP:

  • Todos os nomes de variáveis começam com $
  • O PHP tem tipagem dinâmica — o tipo acompanha o valor
  • Use isset() antes de acessar variáveis que talvez não tenham sido definidas
  • Use gettype() e var_dump() para depurar
  • Atribua por referência com & quando precisar criar um alias
  • Superglobais como $_POST estão disponíveis em qualquer parte do código

Próximo tópico: os tipos de dados compatíveis com PHP e como trabalhar com cada um.

Perguntas Frequentes

A aula “Declaração de variáveis em PHP” é grátis?

Sim — o texto completo de “Declaração de variáveis em PHP” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de PHP Academy, atualize para CoddyKit PRO. O curso de PHP Academy inclui 4 aulas no total.

O que vou aprender em “Declaração de variáveis em PHP”?

Aprenda como funcionam as variáveis do PHP com o prefixo $ e a tipagem dinâmica. Você pratica PHP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar PHP Academy?

Nenhuma experiência prévia é necessária. PHP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Declaração de variáveis em PHP”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de PHP Academy?

Sim. Cada aula de PHP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Declaração de variáveis em PHP
  2. Visão geral dos tipos de dados do PHP
  3. Saída com echo e print
  4. Conversão automática e conversão de tipos
← Voltar para PHP Academy