Palavras-chave: PHP5, IF, atribuição condicional, ternário

Um dos comandos mais utilizados nos nossos programas sem dúvida é o IF. Quando utilizamos o IF para tarefas simples como realizar um teste condicional para posterior atribuição de variáveis, podemos utilizar uma sintaxe simplificada.

A seguir, veja um exemplo onde atribuímos a variável $texto dependendo do conteúdo da variável $idade.

<?php
$idade =16;

if ($idade > 18)
{
   $texto = "maior idade";
}
else
{
   $texto = "menor idade";
}

echo $texto;
?>

O PHP nos oferece uma sintaxe onde podemos realizar uma atribuição condicional de variáveis, onde o IF acima pode ser substituído pela seguinte forma:

<?php
$idade =16;
$texto = $idade > 18 ? "maior idade" : "menor idade";
echo $texto;
?>