Postagens populares

quarta-feira, 19 de agosto de 2009

Dica PHP: If and print

Quando você precisa imprimir de forma curta algo, utiliza um operador condicional como o que segue:

0 ? 'X maior que zero' : 'X <>

Para que não conhece, isso se traduz em: se X maior que 0 "? = Então", ": = Senão".

Mas e quando você precisa imprimir somente uma parte da condição? No exemplo, se você só precisar imprimir o texto se X maior que zero? Bem, você pode fazer assim:

0 ? 'X maior que zero' : ''; ?>

Mas se não preciso do segundo teste, que atrasa o compilador (tá bom, deve ser um trilionésimo de segundo, mas é um fator contra mesmo assim) e é deselegante, como poderia fazer?

Simples:

0 AND print 'X maior que zero' ?>

A primeira vista talvez não se veja vantagem, mas com certeza é melhor e mais elegante e você vai acabar descobrindo...

Ha!

Nenhum comentário:

Postar um comentário

Comenta aí galera, vamos debater os assuntos!

Magazine Luiza