PHP: Atribuição condicional (ternário)
Uma forma reduzida de fazer um if.
Exemplo utilizando IF
$salarioMinimo = '510.00'; $seuSalario = '500.00'; if ($seuSalario < $salarioMinimo){ echo "Você ganha super mal - menos de um salário minímo"; }else{ echo "Você ganha um salário minímo"; }; |
Resultado: Você ganha super mal – menos de um salário minímo
Exemplo utilizando atribuição condicional (ternário)
$salarioMinimo = '510.00'; $seuSalario = '510.00'; $texto = $seuSalario < $salarioMinimo ? "Você ganha super mal - menos de um salário minímo" : "Você ganha um salário minímo"; echo $texto; |
Resultado: Você ganha um salário minímo
Explicando:
$seuSalario < $salarioMinimo - se seu salário for menor que o salário minímo, vai aparecer a primeira mensagem ( o que estiver entre os símbolos ? e : ); caso o seu salário seja igual ou maior ao mínimo vai aparecer a segunda mensagem ( o que estiver depois dos dois pontos (:) ).
Muito útil esse recurso!
Mas é importante usar com moderação, se a condição for complexa compromete mto a legibilidade.
Fica aí a dica! Valew!