O PHP é uma linguagem de programação amplamente usada no desenvolvimento web. Ele é um exemplo de linguagem fracamente tipada, o que significa que as variáveis não precisam ser declaradas com um tipo específico, e o tipo da variável é determinado automaticamente conforme o valor atribuído.
Exemplo de Variáveis
No exemplo abaixo, uma variável é criada e seu tipo é determinado automaticamente:
$numero = 10; // O PHP define automaticamente como inteiro
echo $numero; // saída: 10
Regras para Nomes de Variáveis
Embora o PHP seja flexível quanto aos nomes das variáveis, existem algumas regras a serem seguidas:
$nome = "Maria";
$idade = 25;
$_nomeUsuario = "João"; // válido
$1usuario = "Carlos"; // inválido (não pode começar com número)
$nome_completo = "Ana Paula"; // válido
$nome completo = "Pedro"; // inválido (espaço não permitido)
Case Sensitivity (Sensibilidade a Maiúsculas e Minúsculas)
O PHP diferencia maiúsculas de minúsculas. Ou seja, $Nome
e $nome
são tratadas como variáveis diferentes:
$Nome = "Lucas";
$nome = "Maria";
echo $Nome; // saída: Lucas
echo $nome; // saída: Maria
Variáveis Reservadas e Superglobais
Existem palavras e funções internas no PHP que não devem ser usadas como nomes de variáveis, como $this
, $class
, $function
, entre outras.
$class = "MinhaClasse"; // não recomendado (class é palavra reservada)
$function = "MinhaFuncao"; // não recomendado (function é palavra reservada)
$_POST = "valor"; // não recomendado (conflito com a superglobal $_POST)
Tipos de Variáveis no PHP
O PHP suporta diversos tipos de dados em suas variáveis, como:
$inteiro = 42; // tipo inteiro
$decimal = 3.14; // tipo float
$texto = "Olá, Mundo!"; // tipo string
$booleano = true; // tipo booleano
$array = [1, 2, 3, 4, 5]; // tipo array
Conversão de Tipos (Type Casting)
O PHP permite a conversão de tipos de variáveis de forma automática ou manual. Veja o exemplo:
$valor = "123"; // variável do tipo string
$numero = (int) $valor; // convertendo explicitamente para inteiro
echo $numero; // saída: 123
Variáveis Superglobais
Variáveis como $_GET
e $_POST
são superglobais e usadas para acessar dados de formulários:
$nome = $_POST['nome'];
echo "Olá, " . $nome;
Variáveis de Sessão
As variáveis de sessão são úteis para armazenar informações ao longo da navegação de um usuário:
session_start();
$_SESSION['usuario'] = "João";
echo $_SESSION['usuario']; // saída: João
Constantes em PHP
O PHP permite a definição de constantes, que são valores imutáveis:
define("PI", 3.14);
echo PI; // saída: 3.14
Escopo de Variáveis
As variáveis podem ter três tipos de escopo em PHP: local, global e de parâmetro:
function exemplo() {
$local = "Eu sou uma variável local";
echo $local;
}
exemplo();
Destruição de Variáveis
É possível destruir uma variável com a função unset()
:
$variavel = "Isto é uma variável";
unset($variavel);
Boas Práticas
- Evite palavras reservadas: Não utilize palavras como
$this
,$class
,$function
. - Utilize convenções de nomenclatura: Use padrões como
snake_case
oucamelCase
para facilitar a leitura. - Evite sobrescrever funções internas: Não nomeie variáveis com nomes de funções internas, como
$strlen
.
Seguir essas boas práticas torna o código mais limpo, organizado e de fácil manutenção.