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:
$agee$Agesã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; // 30PHP 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); // booleanConvençõ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
$aou$tmpno 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; // IstanbulConstantes 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 changedVerificando 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 NULLempty($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 $bSuperglobais 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()evar_dump()para depurar - Atribua por referência com
&quando precisar criar um alias - Superglobais como
$_POSTestã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
- Declaração de variáveis em PHP
- Visão geral dos tipos de dados do PHP
- Saída com echo e print
- Conversão automática e conversão de tipos