Economizando código com o Operador Ternário

Canal: PHP  |  Autor: Gabriel Pinheiro  |  Publicado em: 18/06/2009  |  Views: 1.634
Recentemente descobri uma funcionalidade muito bacana do php, para se trabalhar com condicionais. o Operador Ternário. Sua função é agrupar na mesma linha as condições e comandos para resposta verdadeira (true) ou falsa (false) de uma condição.

Exemplo de uma estrutura Se (if) clássica:

<?php
$nota = 6;

if ($nota >= 7) {
    echo "Parabéns! Você passou!";
} else {
    echo "Que pena, Você não passou!";
}

?>

O Mesmo trecho, agora utilizando o operador ternário:

<?php
$nota = 6;

echo ($nota >= 7) ? "Parabéns! Você passou!" : "Que pena, Você não passou!";
?>


Finalizando, segue a sintaxe do Operador Ternário:
Se(<condição>) ? <instruções para verdadeiro> : <instruções para falso>;

Sabendo utilizar os melhores recursos da linguagem, economizamos código e criamos aplicações mais rápidas, consistentes e também de código limpo.

Até a próxima!
Creative Commons Esta obra está licenciada sob uma Licença Creative Commons. Você pode copiar, distribuir, exibir, executar, desde que seja dado crédito ao autor original (Citando nome do autor, data, local e link de onde tirou o texto). Você não pode fazer uso comercial desta obra. Você não pode criar obras derivadas.
Vote no artigo:
NR. DE VOTO(S): [1]

Compartilhe:

[x] Fechar Preencha os campos abaixo para indicar esta página:
Seu nome:
Seu e-mail:
Nome do indicado:
E-mail do indicado:
Deixe uma mensagem:
Anti-spam:

(nova imagem)
Preencha o que vê:
Twitter diHITT Facebook delicious envie por e-mail comentar

comentarComentários:

Preencha o formulário para comentar:

[x] Fechar
Nome:*
E-mail:* (não será exibido)
Site: (http://)
Comentário:*
Anti-spam:

(nova imagem)
Preencha o que vê:

Deseja receber as respostas dos comentários

Cristiano Gomes
Publicado em:
17/06/2009 - 17:25
Cara, muito interessante essa síntese, assimilado daqui por diante!
Paulo
Publicado em:
17/06/2009 - 17:34
Paulo
Bacana, não saco mto de php mas isso ajuda a economizar sim, mas não sei se trechos grandes seria viavel...
Felipe Vasconcelos
Publicado em:
18/06/2009 - 12:11
Adoro usar ele, sempre que posso uso na validação..
Paulo Cesar
Publicado em:
19/06/2009 - 10:52
Paulo Cesar
Legal! vo usar direto!
Fabio
Publicado em:
26/06/2009 - 15:41
Fabio
Legal!!!