terça-feira, 30 de julho de 2019

Dicas de PHP para escrever códigos mais limpos (e com mais performance)


Por isso, sua contribuição seria de extrema valia! Use os comentários no final deste tópico e me ajude a evoluir este tópico! (:
Bom, vamos com as dicas:
  1. Constantes em PHP

  2. Uma constante é um identificador com valor único durante a execução de todo escopo do seu script (funções, classes, includes, etc). Quando uma constante é definida, ela não poderá ser mais modificada ou anulada. Por convenção, o nome de constantes são sempre em maiúsculas. Veja abaixo:
    1
    2
    3
    4
    5
    
    <?php
     
       define("PAGINA", "Dicas Valiosas");
     
    ?>
  3. Concatenação de strings

  4. Existem várias formas de concatenar strings, e uma delas é colocando variáveis dentro de aspas duplas ( " ), conforme esse exemplo:
    1
    2
    3
    4
    5
    6
    7
    8
    
    <?php
     
       $var = "rock";
     
       echo "Eu adoro {$var}"; // ou
       echo "Eu adoro ${var}";
     
    ?>
  5. Objetivo das funções include() e require()

  6. As funções include() e require() tem como objetivo incluir um arquivo dentro de outro.
    Caso o arquivo a ser incluído não exista, o include() exibirá um warning e continuará exibindo a página normalmente sem incluir o arquivo. Já o require()apresentará um Fatal Error, paralisando a execução do script.
  7. Cuidado com o uso do ?> em arquivos PHP puros

  8. Não use ?> no final de arquivos com PHP puro, como classes e bibliotecas.
    Isso evita que algum caractere estranho ou mesmo espaço em branco cause erros que serão exibidos no navegador.
  9. Uso de operador ternário ao invés de if e else

  10. Quando possível, utilize o operador ternário no lugar do condicional tradicional (if / else), conforme exemplo a seguir:
    1
    2
    3
    4
    5
    6
    7
    8
    
    <?php
     
       (<condição>) ? < exp1 > : < exp2 >;
     
    ?>
     
       // exp1: instrução caso a condição seja TRUE;
       // exp2: instrução caso a condição seja FALSE;
    O uso do operador ternário deixa seu código mais limpo e condensado.
  11. Ganho de Performance com PHP

  12. Utilize pré-incremento:
    1
    2
    
    ++$conunt // rápido
    $conunt++ // lento
    Utilize IF / ELSE no lugar do switch para testes múltiplos.
    Utilize unset() para liberar memória ocupada por variáveis já utilizadas.
  13. Comparadores relacional

  14. 1
    2
    3
    4
    5
    6
    
    <?php
     
       if($var1 == $var2) // igual: resulta TRUE se as variáveis forem iguais
       if($var1 === $var2) // idêntico: resulta TRUE se as variáveis forem iguais e de mesmo tipo de dados
     
    ?>
    Como o PHP transforma string em integer e só depois efetua a comparação utilizando operador relacional idêntico, evitamos problemas como:
    1
    2
    3
    4
    5
    
    <?php
     
       echo 50=="50" // True
     
    ?>

Nenhum comentário:

Postar um comentário