sábado, 24 de dezembro de 2011

Algumas dicas de PHP

Algumas dicas de PHP que acredito sejam muito uteis para todos nós (ou pelo menos alguns de nós).


1. Usar aspas simples sempre que possível

Ao usar aspas simples no lugar das aspas duplas você evita que o PHP fique vasculhando sua string atrás de variaveis. Isso não só é mais rápido, como também é mais amigável por ajudar a encontrar as variáveis.

E também quando se faz referência a um array que tem um indice de string, sempre use aspas simples. Isso evita que o PHP fique tentando adivinhar o que você quer.

2. Contando os caracteres de uma string

Para fazer isso, geralmente utilizamos a função strlen(). No entanto, existe um método mais rápido. Veja:

"Contagem
View source
  1.  
  2.  
  3.  
  4. <?php
  5.  
  6. $string = 'contando';
  7.  
  8.  
  9.  
  10. if(isset($string[7])){
  11.  
  12. echo "A string '$string' tem pelo menos 7 caracteres.";
  13.  
  14. }else{
  15.  
  16. echo "A string '$string' tem menos de 7 caracteres.";
  17.  
  18. }
  19.  
  20. ?>
  21.  
  22.  
  23.  
  24.  


Você tratou o conteúdo da variável $string como um array ao passá-la com um valor a função isset. Caso esse valor mais 1 seja igual ou maior que 7, retornará verdadeiro. Você deve adicionar 1 pois um array em PHP começa a contagem no zero.

3. Arrays em campos de formulário

Você não apenas pode criar um campo de formulário que cria um elemento de array (como animal['cachorro']), como também pode criar arrays dinâmicos. Isto é bastante útil em checkbox, onde o usuário pode assinalar várias opções. Veja este exemplo:

"Array
View source
<label><input type="checkbox" name="animais[]" value="cachorro" /> Cachorro</label><br />
 
 <label><input type="checkbox" name="animais[]" value="gato" /> Gato</label><br />
 
 <label><input type="checkbox" name="animais[]" value="leao" /> Leão</label><br />
 
 <label><input type="checkbox" name="animais[]" value="tigre" /> Tigre</label><br />


Quando os campos acima forem enviados ao PHP cada animal será adicionado a um array animais. Dessa forma você pode trabalhar o array da maneira que desejar.

4. Usando o echo como uma função

Semprei imaginei que se quisessemos concatenar strings no comando echo do PHP precisariamos usar "." (ponto). Recentemente descobri que podemos tratar o comando echo como uma função, e usar "," (virgula) ao invés do ".". Veja abaixo.


View source
<?php
 
 $string1 = 'Meu nome ';
 
 $string2 = 'é ';
 
 $string3 = 'Bruno';
 
 
 
 echo 'String #1: ', $string1, '<br />';
 
 echo 'String #2: ', $string2, '<br />';
 
 echo 'String #3: ', $string3, '<br />';
 
 ?>
 
 
5. Output Buffering

As vezes temos uma função ou script que mostra algo na tela e queremos reutilizá-la, mas não queremos que seja exibido nada no momento. Podemos evitar que a função ou script exiba algo em determinado momento da seguinte forma:

View source
<?php
 
 ob_start();
 
 
 
 echo 'Mostra na tela!!!';
 
 $guardarconteudo = ob_get_contents();
 
 
 
 ob_end_clean();
 
 
 
 // Faça o que desejar
 
 
 
 echo 'Agora: ' . $guardarconteudo;
 
 ?>
 
 
Espero que tenham gostado das dicas e que sejam uteis para vocês.

Nenhum comentário:

Postar um comentário