Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

David Figueiredo

[Resolvido] operador ternário

Recommended Posts

Boa tarde gente!

 

eu estou analizando um codigo de um calendario em php que peguei e encontrei nele a seguinte expressão:

 

$mes = isset($_GET["mes"]) ? intval($_GET["mes"]) : date("m");

ai fui pesquisar o porque dessa interrogação e desse 2 pontos e encontrei um tal de operador ternário. mais ñ consegui enteder muito bem pra isso serve, alguem poderia me dar uma luz de como utilizar este operador? pra que serve?

 

 

desde já obg!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É um if then else de uma linha, funciona assim:

 

pergunta ? sim : não

 

Se a pergunta resultar em TRUE, executa a porção de código "sim", se der FALSE, executa a porção de código "não".

 

Um exemplo simples:

 

$conta1_saldo = 1000;
$conta2_saldo = -10;

$situacao_conta1 = $conta1_saldo > 0 ? 'Saldo Positivo' : 'Saldo Negativo';
$situacao_conta2 = $conta2_saldo > 0 ? 'Saldo Positivo' : 'Saldo Negativo';

echo "A primeira conta tem $situacao_conta1 <br>";
echo "A segunda conta tem $situacao_conta2 <br>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.