Operador Ternário – if de uma linha – ? e :

0
16311

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:

Já com o Operador Ternário, teríamos: