Variáveis no PHP
O que são variáveis?
Variáveis em PHP são representadas por um cifrão ($
) seguido pelo nome da variável. Elas são usadas para armazenar informações que podem ser usadas e manipuladas ao longo do código.
Regras para nomes de variáveis
- Devem começar com o símbolo
$
seguido de uma letra ou sublinhado (_
). - O restante do nome pode conter letras, números e sublinhados.
- São case-sensitive, ou seja,
$valor
e$VALOR
são variáveis diferentes.
Exemplo de declaração de variáveis:
<?php
$nome = "João";
$idade = 25;
$altura = 1.75;
$ativo = true;
echo "Nome: $nome, Idade: $idade, Altura: $altura, Ativo: $ativo";
?>
$nome = "João";
$idade = 25;
$altura = 1.75;
$ativo = true;
echo "Nome: $nome, Idade: $idade, Altura: $altura, Ativo: $ativo";
?>
Tipos de variáveis em PHP
- String: Texto entre aspas. Ex:
"Olá Mundo"
- Integer: Números inteiros. Ex:
10
- Float: Números com casas decimais. Ex:
3.14
- Boolean: Verdadeiro ou falso. Ex:
true
oufalse
- Array: Conjunto de valores.
- Object: Instância de uma classe.
- NULL: Sem valor.
Escopo de variáveis
Define onde a variável pode ser acessada dentro do código:
- Local: Declarada dentro de uma função e só acessível dentro dela.
- Global: Declarada fora de funções e acessível em todo o script.
- Estática: Mantém seu valor mesmo após o término da função.
Exemplo de escopo:
<?php
$mensagem = "Olá"; // variável global
function saudacao() {
//echo $mensagem; // Erro, variável global não acessível diretamente
global $mensagem; // Torna a variável global acessível
echo $mensagem . ", mundo!";
}
saudacao();
?>
$mensagem = "Olá"; // variável global
function saudacao() {
//echo $mensagem; // Erro, variável global não acessível diretamente
global $mensagem; // Torna a variável global acessível
echo $mensagem . ", mundo!";
}
saudacao();
?>
Boa prática
- Use nomes de variáveis que façam sentido:
$contador
,$usuario
,$precoTotal
. - Evite nomes genéricos como
$a
,$x
, exceto em casos simples ou matemáticos.