Operador Tern Rio

360 palavras 2 páginas
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).
Por exemplo:
<?php

$nota = 4;

echo ($nota >= 7) ? "Você passou!" : "Você não passou!";
A sintaxe do operador ternário é a seguinte:
(</span>) ? <instruções para verdadeiro> : <instruções para falso>;
Mais um exemplo seria:
<?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;

Outras formas de usar o operador ternário PHP
Por avaliar sempre uma expressão booleana, o operador ternário permite que você use sua criatividade nas mais variadas situações, como usar o retorno de uma função dentro de um operador ternário.
Um exemplo disso: <?php
// função usada para verificar o tipo de
// extensão de arquivo usada pelo usuário function arquivo_ok($tipo) { $extensoes = array('txt', 'pdf', 'doc', 'jpg'); return in_array($tipo, $extensoes);
}

// Dependendo da extensão de arquivo usada
// envia uma mensagem para o usuário
$mensagem = arquivo_ok('pdf') ? 'A extensão de arquivo é aceitável.' : 'A extensão de arquivo usada é inválida.'; // Imprime "A extensão de arquivo usada é inválida" print $mensagem;
?>

Antes de usar o operador ternário PHP, sempre considere avaliar a complexidade do contexto. Nunca use um operador ternário dentro do outro, aninhando seu código, mesmo que você esteja confortável e confiante no código utilizado. Isso pode deixar seus algoritmos difíceis de ler e te levar a resultados inesperados.
Em casos mais complexos, é mais recomendável utilizar o controle de fluxo if, melhorando a legibilidade e manutenção do seu código. Além disso, ser

Relacionados

  • PROJETO DE MESTRADO DOUTORADO FILOSOFIA POLITICA
    3253 palavras | 14 páginas
  • alogaritimos
    16993 palavras | 68 páginas
  • Texto 2 A Relacao Humana
    23805 palavras | 96 páginas
  • Samara Cunha Introd Texto Complementar
    21342 palavras | 86 páginas
  • SISTEMA DE GESTAO DE PRODUCAO MODULAR
    22333 palavras | 90 páginas
  • Gest O Das Organiza Es Sebasti O Teixeira
    87636 palavras | 351 páginas
  • publicação
    62558 palavras | 251 páginas
  • Livro Antropologia Uma Introdução . Referencia MARCONI, Marina de Andrade; PRESOTTO, Zelia Maria Neves. Antropologia: um introdução. 7.ed. 2. reimpr. São Paulo: Atlas, 2009. pp. 1-10/10-20
    110957 palavras | 444 páginas
  • Gerente eficaz
    26400 palavras | 106 páginas
  • A Invenc A O Do Cotidiano Michel De Certeau 1
    106096 palavras | 425 páginas