O Operador Ternário é uma forma abreviada de usar o comando condicional if.
Uma condição é avaliada, e se ela for verdadeira atribui-se um valor à variável, e se a condição for falsa atribui-se outro valor.
A sintaxe é a seguinte: condição ? expressão 1 : expressão 2
Onde: após o ? é se a condição for VERDADEIRA e após o : é se a condição for FALSA.
Vamos imaginar que precisamos verificar se a variável $nota1 é maior que a variável $nota2, e em caso de verdadeiro atribuímos true e em caso de falso atribuímos false.
No if normal, faríamos:
1 2 3 4 5 |
if($nota1 > $nota2) { $resultado = true; } else { $resultado false; } |
Já com o Operador Ternário, teríamos:
1 |
$resultado = $nota1 > $nota2 ? true : false; |