Operador ternário
Olá pessoal,
Irei explicar sobre operador ternário onde também é conhecido como atribuição condicional eu prefiro chamá-lo de operador ternário, mais o importante é entender seu funcionamento para aplicá-lo no dia-a-dia.
Podendo resumir, sua função nada mais é que colocar uma condição if dentro de uma variável. Vamos primeiro passar rápidamente a condição if.
$abc = true;
if($abc == true){
echo “Correto”;
}else{
echo “Errado”;
}
Então seria: se a variável abc for verdadeira ele irá exibir Correto se tiver qualquer outro resultado será exibido Errado.
Depois de passarmos pela condição if vamos de fato para o operador ternário.
$abc = true;
$variavel = ($abc == true) ? ("Correto") : ("Errado");
Outro exemplo:
$idade = 18;
$variavel =($idade > 18)?("Maior de idade"):("Menor de idade");
Como vocês podem observar ele são separados por “delimitadores” sendo ?(interregoção)
dois pontos) que na explicação se encaixam como:
$variavel = (condição) if (Exibe resultado verdadeiro) senão (apresenta resultado falso)
ou
(condição) ? (verdadeiro) : (falso)