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:
- Condições no PHP – Introdução à Lógica
- for, foreach e while – Repetições e Laços no PHP
- Constantes no PHP
- Calculando o tempo de carregamento do site
- Mensagem de boas-vindas em função da hora
Com as tags Código, Documentação, Operador Ternário, Otimização, PHP, Scripts
Escrito por Thiago Belem
Gostou desse artigo?
Não se esqueça de assinar o RSS e divulgue-o para o mundo:
