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 ou false: $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:

  1. O nome de uma variável deve começar com o símbolo $ seguido por uma letra ou um sublinhado (_);

  2. Os nomes de variáveis são case-sensitive, ou seja, $nome e $Nome são variáveis diferentes;

  3. 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.

    QUER APRENDER PHP ORIENTADO A OBJETOS OU APERFEIÇOAR O QUE JÁ SABE?

    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:

    CLIQUE AQUI 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

    Tags:

    Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?

    Não enviamos spam. Seu e-mail está 100% seguro!

    Sobre o Autor

    Bene Silva Júnior
    Bene Silva Júnior

    Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

    0 Comentários

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *