0
Promoção de Volta das Aulas ! Cursos com 25% OFF no menu "Cursos"
novembro 3, 2025
0
César Fontanella

Entendendo Variáveis, Tipos de Dados e Controle de Fluxo em PHP: o Guia Completo para Iniciantes

Quando começamos a programar em PHP, é essencial dominar três pilares fundamentais da linguagem: variáveis, tipos de dados e controle de fluxo. São esses conceitos que permitem ao desenvolvedor criar scripts dinâmicos, tomar decisões com base em condições e manipular informações com flexibilidade.
Neste artigo, você vai aprender como cada um desses elementos funciona, com exemplos práticos e explicações passo a passo.


O que são variáveis em PHP

Variáveis são espaços na memória usados para armazenar informações que seu script poderá utilizar mais tarde — como nomes, números, ou até listas de dados.

Em PHP, toda variável começa com o símbolo $ seguido de um nome que identifica o valor armazenado.
Exemplo simples:

<?php
$nome = "César";
$idade = 25;
echo "Olá, meu nome é $nome e eu tenho $idade anos.";
?>

Como funciona:

  • $nome e $idade são variáveis.
  • O operador = atribui valores a elas.
  • A função echo exibe o resultado no navegador.

Dica: nomes de variáveis diferenciam maiúsculas e minúsculas, e não podem começar com números.


Principais tipos de dados em PHP

O PHP é uma linguagem de tipagem dinâmica, o que significa que não é preciso declarar o tipo da variável — ele é atribuído automaticamente conforme o valor.

Veja os tipos mais comuns:

TipoExemploDescrição
String"Olá, mundo!"Texto ou sequência de caracteres.
Integer42Número inteiro, positivo ou negativo.
Float3.14Número decimal.
Booleantrue / falseValor lógico (verdadeiro ou falso).
Array[1, 2, 3]Conjunto de valores.
Objectnew Pessoa()Instância de uma classe.
NullnullRepresenta ausência de valor.

Exemplo prático:

<?php
$produto = "Notebook";
$preco = 2999.90;
$disponivel = true;

if ($disponivel) {
    echo "O produto $produto está disponível por R$$preco.";
} else {
    echo "Produto indisponível no momento.";
}
?>

Esse pequeno script mostra três tipos de dados — string, float e boolean — e já introduz o próximo conceito: controle de fluxo.


Controle de fluxo: tomando decisões no seu código

Controle de fluxo é o que faz o PHP “pensar”. Ele permite que o programa execute ações diferentes com base em condições, repita tarefas ou interrompa execuções quando necessário.

Estrutura condicional IF/ELSE

<?php
$idade = 17;

if ($idade >= 18) {
    echo "Acesso liberado!";
} else {
    echo "Acesso negado. É necessário ser maior de idade.";
}
?>

O PHP avalia a expressão dentro do parêntese. Se for verdadeira, executa o bloco de código dentro do if. Caso contrário, executa o bloco do else.


Estruturas de repetição

Laços (loops) permitem executar a mesma ação várias vezes de forma automática.
Os principais são while, for e foreach.

Exemplo com while:
<?php
$contador = 1;

while ($contador <= 5) {
    echo "Contando: $contador <br>";
    $contador++;
}
?>

O resultado exibirá:

Contando: 1  
Contando: 2  
Contando: 3  
Contando: 4  
Contando: 5
Exemplo com for:
<?php
for ($i = 0; $i < 5; $i++) {
    echo "Linha número $i <br>";
}
?>
Exemplo com foreach (para arrays):
<?php
$frutas = ["maçã", "banana", "laranja"];

foreach ($frutas as $fruta) {
    echo "Eu gosto de $fruta <br>";
}
?>

Essas estruturas são poderosas para processar listas, gerar relatórios ou percorrer dados vindos de formulários e bancos de dados.


Operadores lógicos e de comparação

Para tornar as decisões mais precisas, usamos operadores que compararam valores ou avaliam condições compostas.

OperadorDescriçãoExemplo
==Igualdade de valor$a == $b
===Igualdade de valor e tipo$a === $b
!=Diferente$a != $b
> < >= <=Maior/menor$idade >= 18
&&E lógico($idade >= 18 && $paisPresentes)
``

Exemplo:

<?php
$usuario = "admin";
$senha = "1234";

if ($usuario === "admin" && $senha === "1234") {
    echo "Login autorizado.";
} else {
    echo "Usuário ou senha incorretos.";
}
?>

Resumo prático

  • Use variáveis para armazenar dados dinâmicos.
  • Entenda os tipos de dados para manipular corretamente informações.
  • Domine if/else e loops para criar códigos inteligentes e automatizados.
  • Combine operadores para tornar as decisões mais robustas.

Ao dominar esses conceitos, você constrói a base sólida para criar sistemas em PHP mais complexos — como páginas dinâmicas, cadastros, e autenticação de usuários.


Conteúdo adaptado do livro “Aprendendo PHP” (Novatec, autor David Sklar).