Publicidade (Anuncie Aqui)

Operador Ternário

Operador Ternário

Existe uma forma diferente de se trabalhar com condições no PHP… Se chama Operador Ternário e ele deixa o código mais resumido, e mais otimizado.

O seu uso consiste em agrupar, na mesma linha, a condição, os comandos para true (verdadeiro) e os comandos para false (falso).

Vamos ao velho exemplo de condições (if) que todo mundo já viu:

<?php

$nota = 4;

if ($nota >= 7) {
echo "Você passou!";
} else {
echo "Você não passou!";
}

?>

Agora veja a versão ternária desse mesmo código:

<?php

$nota = 4;

echo ($nota >= 7) ? "Você passou!" : "Você não passou!";

?>

A sintaxe do operador ternário é a seguinte:

(<condição>) ? <instruções para verdadeiro> : <instruções para falso>;

Veja outro exemplo de uso do operador ternário:

<?php

// Atribuição de um valor padrão a uma variável

// Versão "padrão"
if (!isset($variavel)) {
$variavel = 'valor padrão';
} else {
$variavel = $variavel;
}

// Versão usando operador ternário
$variavel = (!isset($variavel)) ? 'valor padrão' : $variavel;

?>

Não se esqueçam de ver a documentação oficial sobre operadores de comparação, dentre os quais está o operador ternário.

Espero que tenham gostado! :)

Você também vai gostar de ler:

Postado em PHP, Tutoriais

Com as tags , , , , ,

Escrito por Thiago Belem

Gostou desse artigo?

Não se esqueça de assinar o RSS e divulgue-o para o mundo:

    blog comments powered by Disqus