Atribuição condicional ternário em PHP

Achei esse tema bem bacana, eu encontrei no site http://www.camondongs.com.br/ , pois sempre tive problemas com essa coisa. huahauhaa

Abraço!

——

Olá, uma dica bastante legal em PHP é a opção de usar operadores de comparação ternário como linguagens mais “famosas” tipo JAVA, então vamos ao exemplo em PHP e algumas observações…

$var1 = “a”;
$var2 = “a”;
if($var1==$var2) { echo “é igual”; }
else { echo “é diferente!”; }

Pronto, grande exemplo heim? compara 2 strings se é igual e mostra uma mensagem ou poderia fazer qualquer outra coisa e etc…. e o exemplo usando ternário? É assim:

$resposta = ($var1==$var2) ? “é igual” : “é diferente”;
echo $resposta;

Bem melhor e prático não é? Comparei dentro ( ) onde poderia ter mais comparações e, depois do ?, que significa ENTÃO atribui o valor “é igual” para a variável $resposta e o : que é SENÃO atribui o valor “é diferente”.

Simples, mas tem uma vantagem além de ter menor código, dentro do “então (?)” e “senão (:)” você pode usar mais ternários! ) E também imagine uma situation que você está fazendo um laço e dentro do laço você usa vários IF para fazer comparações, usando o ternário você otimiza o código tornando mais rápido, simples e usando menos processador do servidor.

Até mais

Anúncios