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!
quarta-feira, 19 de agosto de 2009
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário
Comenta aí galera, vamos debater os assuntos!