Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Dicas Programação PHP

Muitas vezes, nós programadores nos deparamos com problemas de performance nos programas. Existem alguns "detalhes" que se observados vão causar um grande impacto no resultado. Ao ler as dicas você vai dizer para si mesmo:

-Poxa, é óbvio que assim é mais rápido, grande pilha de estrume esse post.
E eu já te respondo, caro programador maldito genial:
-Se é tão óbvio, você faz sempre assim em seus programas? Se faz provavelmente não tem dificuldade com lentidão desnecessária, o que me leva a próxima pergunta: Que diabos esta fazendo lendo isso?
Passando esse desabafo dialogo sábio aqui em cima voltamos ao que interessa, pois nós mortais não somos donos de todo o conhecimento e compartilhar o que temos é o que resta.



  
#Quando concatenar prefira usar aspas simples com ponto, pois aspas duplas com variáveis dentro são mais demoradas. 

$nome = 'Bino';
//Lento, vai demorar para o Bino descobrir que se deu mau e manobrar o caminhão!
echo "É uma cilada $nome";
//Rápido, quem sabe eles conseguem escapar dessa, pois o sistema não ficou parado no load do navegador...
echo 'É uma cilada '.$nome;


#Para exibir o "echo" é mais rápido que "print";
$nome1 = 'Ayrton Senna';
$nome2 = 'Rubinho Barrichello';
//Lento, lamentavelmente não é o mais rápido
print($nome2);
//Rápido, isso explica muita coisa
echo $nome1;


#Quando for preciso exibir vários textos, pode-se usar o echo com seus atributos seguidos por virgula, no lugar de concatenar com pontos.
//Lento
echo 'Caro leitor(a) '.$nomeLeitor.' Pode Parecer Estranho, porem é fato que echo com a virgula é mais eficiente.';
//Rápido
echo 'Caro leitor(a) ',$nomeLeitor,' pode parecer estranho, porem é fato que echo com a virgula é mais eficiente.';


#Laços de Repetição
Uma sábia frase já dizia: "Chamadas de funções são lentas!", portanto bote seu dedo no nariz  na consciência, e pense quanto tempo seus programas perdem por chamar alguma função no controle de um for().
//Lento, pare para pensar o quão tosco é ficar verificando o maldito tamanho do array a cada laço do for...
//pois é, agora você olha o código com outros olhos

for($i = 1; $i < sizeof($array); $i++ ){
   echo 'registro: ',$i;
}
//Rápido, tão simples, tão óbvio;
$tamanho = sizeof($array);
for($i = 1; $i < $tamanho; $i++) {
   echo 'registro: ',$i;
}

 


This post first appeared on DefconTech, please read the originial post: here

Share the post

Dicas Programação PHP

×

Subscribe to Defcontech

Get updates delivered right to your inbox!

Thank you for your subscription

×