As variáveis são um dos pilares fundamentais de qualquer linguagem de programação, e em PHP não é diferente. Elas são usadas para armazenar dados que podem ser manipulados e acessados ao longo do código. Neste post, você vai aprender o que são variáveis em PHP, como defini-las, usá-las e algumas boas práticas para otimizar seu código.
O que é uma Variável?
Uma variável em PHP é um contêiner que armazena um valor que pode mudar durante a execução do script. Ela pode conter diversos tipos de dados, como números, textos, arrays, objetos, e mais. O valor atribuído a uma variável pode ser utilizado em diferentes partes do código, permitindo que você execute operações, manipule dados e controle o fluxo da aplicação.
Exemplos práticos
Variáveis em PHP são representadas pelo símbolo do cifrão ($) seguido pelo nome da variável. Os nomes das variáveis são case-sensitive, ou seja, letras maiúsculas e minúsculas fazem a diferença na composição dos nomes.
Um nome de variável válido inicia-se com uma letra ou sublinhado, seguido de qualquer número de letras, números ou sublinhados.
Em uma expressão regular, poderia ser representado assim: ‘[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*’
<?php
//atribuição da string "CriandoBits" a variável "$nome"
$nome = "CriandoBits";
//padrão camel case (utilização de letras maiúsculas e minúsculas na composição dos nomes das variáveis)
$enderecoCompleto = "Benedito Silva Júnior";
//mostra o tipo e tamanho da string, neste caso é um tipo string com 11 caracteres
var_dump($nome);
//verifica se a variável existe em memória
if(isset($nome)) {
echo "A variável existe"
}
/* para concatenar (juntar) variáveis utilizamos o ponto */
$nome = "Benedito"
$sobreNome = "Silva"
//concatena inserindo um espaço entre os conteúdos das variáveis
$nomeCompleto = $nome . " " . $sobreNome;
?>
As variáveis em PHP não podem iniciar com números e caracteres especiais (exceto o underline). Nem é possível nomear variáveis com nomes reservados como “this”, por exemplo.
Para comentar linhas de programação, utilize o “//” ou /* */
//comentário de uma linha
/*comentário
de
várias
linhas */
Para remover uma variável alocada na memória utilizamos a função “unset()”:
$nome="Benedito"
unset($nome);
Tipos de dados
O PHP suporta diferentes tipos de dados divididos em duas categorias: escalares e compostos.
Escalares: int, float, string e boolean
Compostos: array e object
As variáveis podem armazenar diferentes tipos de dados em PHP. Aqui estão os mais comuns:
- Inteiros: Números inteiros sem decimais:
$numero = 100;
- Float (ou double): Números decimais:
$preco = 19.99;
- Strings: Sequências de caracteres, ou textos:
$mensagem = "Bem-vindo ao PHP!";
- Booleanos: Valores lógicos, que podem ser
true
oufalse
:$isLoggedIn = true;
- Arrays: Conjunto de dados armazenados sob uma única variável:
$frutas = array("Maçã", "Banana", "Laranja");
- Objetos: Instâncias de classes, usados na programação orientada a objetos.
- Null: Indica que a variável não possui valor.
$nome = "Benedito"; //tipo string
$site = 'www.criandobits.com.br'; //tipo string
$ano = 2020; //tipo int
$salario = 2300.00; //tipo float
$ativo = true; //tipo boolean
$consoles = array("NES", "SNES", "Wii", "WiiU"); //tipo array
echo $consoles[1]; //mostra o elemento "SNES"
Regras para nomes de Variáveis
Ao nomear variáveis no PHP, siga estas regras para evitar erros:
- O nome de uma variável deve começar com o símbolo $ seguido por uma letra ou um sublinhado (_);
- Os nomes de variáveis são case-sensitive, ou seja,
$nome
e$Nome
são variáveis diferentes; - Evite usar nomes de variáveis que comecem com números ou caracteres especiais (exceto o sublinhado).
Variáveis superglobais
O PHP oferece uma série de variáveis superglobais que estão disponíveis em qualquer escopo do seu script. Algumas das mais usadas são:
$_GET
: Usada para acessar dados enviados via URL (método GET).$_POST
: Usada para acessar dados enviados via formulários HTML (método POST).$_SESSION
: Usada para armazenar informações de sessão.$_COOKIE
: Usada para acessar dados armazenados em cookies.$_SERVER
: Contém informações sobre o servidor e o ambiente de execução.
Exemplo de uso da superglobal $_GET
:
<?php
$nome = $_GET['nome'];
echo "Olá, " . $nome . "!";
?>
Aqui, estamos acessando o valor enviado na URL, como ?nome=João
, e exibindo a mensagem de boas-vindas.
Variáveis dinâmicas
No PHP, você pode criar variáveis dinâmicas, ou seja, uma variável cujo nome é determinado dinamicamente. Isso é feito usando duas vezes o símbolo $
:
<?php
$nomeVariavel = "cidade";
$$nomeVariavel = "São Paulo";
echo $cidade; // Exibe: São Paulo
?>
Aqui, a variável $cidade
foi criada dinamicamente a partir do valor armazenado na variável $nomeVariavel
.
Boas práticas para usar Variáveis em PHP
Escolha nomes descritivos: Nomes de variáveis devem ser claros e representar bem o dado que armazenam.
$precoProduto = 100; // Melhor que $p = 100;
Use camelCase ou snake_case: Para melhorar a legibilidade do código, use convenções de nomenclatura consistentes, como minhaVariavel
(camelCase) ou minha_variavel
(snake_case).
Inicialize variáveis: Sempre inicialize variáveis antes de usá-las para evitar comportamentos inesperados.
Comente variáveis complexas: Se a função da variável não for imediatamente clara, adicione comentários para explicar seu propósito.
Importante: Quando uma variável está vazia significa que ela foi inicializada mas não contém valor. Quando ela é nula significa que ela não foi inicializada, ou seja, não foi alocada em memória (não existe).
As variáveis são uma ferramenta essencial no PHP para armazenar e manipular dados. Ao entender como utilizá-las de forma eficiente e segura, você pode construir aplicações mais robustas e flexíveis. Lembre-se de seguir as boas práticas de nomeação e inicialização para garantir que seu código seja fácil de entender e manter.
Então conheça o curso online que já ajudou milhares de pessoas a aprender a programar e desenvolver seus próprios projetos do ZERO e usando orientação a objetos de uma forma fácil de entender.
CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS:
Dúvidas ou sugestões sobre variáveis em PHP? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?
Sobre o Autor
0 Comentários