Variáveis no PHP

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

Seguir essas boas práticas torna o código mais limpo, organizado e de fácil manutenção.