Aprenda a utilizar a estrutura if/else no PHP para controle de fluxo

Veja como utilizar a estrutura if/else no PHP para tomar decisões no código e criar aplicações dinâmicas e inteligentes.

Como funciona a estrutura if/else no PHP

A estrutura if/else é uma das principais formas de controle de fluxo no PHP. Ela permite que o programa tome decisões baseadas em condições, executando blocos de código diferentes conforme o resultado da avaliação de uma expressão lógica.

Sintaxe básica do if/else

A estrutura básica de um if/else no PHP é:

<?php
$idade = 18;
if ($idade >= 18) {
    echo "Você é maior de idade.";
} else {
    echo "Você é menor de idade.";
}
?>

No exemplo acima, o código verifica se o valor de $idade é maior ou igual a 18. Se for verdadeiro, imprime "Você é maior de idade"; caso contrário, exibe "Você é menor de idade".

Usando if, else if e else

Podemos encadear múltiplas condições usando else if:

<?php
$nota = 75;
if ($nota >= 90) {
    echo "Nota excelente!";
} elseif ($nota >= 70) {
    echo "Aprovado!";
} else {
    echo "Reprovado.";
}
?>

Neste caso, o código avalia primeiro se a nota é maior ou igual a 90. Se não for, verifica se a nota é maior ou igual a 70. Caso nenhuma das condições anteriores seja atendida, executa o bloco dentro do else, informando que o aluno foi reprovado.

Uso de if/else sem chaves em casos simples

Se houver apenas uma linha de código dentro do if ou else, as chaves {} podem ser omitidas:

<?php
$ativo = true;
if ($ativo) echo "Conta ativa";
else echo "Conta inativa";
?>

Apesar de funcional, essa prática pode comprometer a legibilidade do código quando há múltiplas condições.

O if/else é um dos primeiros conceitos aprendidos por programadores, pois define a lógica de controle de fluxo em um programa. Em aplicações reais, ele é amplamente utilizado para validações de formulários, permissões de usuários e lógica de negócios. No entanto, um código com muitas estruturas if/else aninhadas pode se tornar difícil de manter. Por isso, é importante aprender boas práticas, como utilizar switch/case quando apropriado ou simplificar expressões com operadores ternários.

Algumas aplicações:

  • Validação de entrada de usuários em formulários
  • Definição de permissões em sistemas
  • Controle de lógica em jogos e sistemas dinâmicos
  • Tomada de decisões baseadas em variáveis dinâmicas

Dicas para quem está começando

  • Evite muitos if/else aninhados para não dificultar a leitura do código.
  • Use elseif em vez de múltiplos if independentes para melhorar a performance.
  • Para condições curtas, considere utilizar o operador ternário (? :).
  • Se precisar verificar múltiplos valores de uma mesma variável, switch/case pode ser uma opção melhor.
  • Utilize operadores lógicos como && e || para combinar múltiplas condições.

Contribuições de Daniel Moreira

Compartilhe este tutorial: Como funciona a estrutura if/else no PHP

Compartilhe este tutorial

Continue aprendendo:

Como verificar o tipo de uma variável no PHP

Veja como identificar o tipo de uma variável no PHP utilizando funções como gettype() e var_dump(), além de verificar tipos específicos com is_*().

Tutorial anterior

Como usar switch/case no PHP

Veja como utilizar switch/case no PHP para avaliar múltiplas condições e organizar melhor seu código.

Próximo tutorial