A construção elseif

A construção elseif é usada junto com if para verificar condições adicionais, se a condição anterior if ou elseif for falsa. Ela permite criar cadeias de condições e executar diferentes blocos de código dependendo do resultado da verificação.

Sintaxe

phpif (condição1) {
  // código se condição1 for verdadeira
} elseif (condição2) {
  // código se condição2 for verdadeira
} else {
  // código se todas as condições forem falsas
}

Exemplo

Vamos verificar o valor de uma variável e exibir a mensagem correspondente:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Número maior que 15';
  } elseif ($num > 5) {
    echo 'Número maior que 5, mas não maior que 15';
  } else {
    echo 'Número 5 ou menor';
  }
?>

Resultado da execução do código:

php'Número maior que 5, mas não maior que 15'

Exemplo

Vamos verificar o tipo de dados de uma variável:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'É um número inteiro';
  } elseif (is_string($var)) {
    echo 'É uma string';
  } else {
    echo 'É outro tipo de dado';
  }
?>

Resultado da execução do código:

php'É uma string'

Veja também

  • a construção if,
    que verifica uma condição
  • a construção switch,
    que seleciona uma variante de execução