Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Truques de PHP
Em 2009 , o Enterprise PHP Revista estimada aproximadamente um milhão de currículos on-line foram pertencentes a programadores PHP . Especialmente em colaboração on-line de hoje e ambiente social , programadores PHP compartilhar conhecimentos, dicas e truques com o outro para ajudar novos e experientes programadores iguais. Truques PHP normalmente são formas de abordar um problema ou truques de codificação que fazer um script melhor , melhorando o desempenho do script, levando menos tempo para o código , reduzindo o tamanho do código ou aumentar a legibilidade do código . É útil , mesmo para muito experientes programadores PHP para rever truques de tempos em tempos e implementá-los em seu próprio código para que eles não sejam esquecidos . Ou entre as declarações

Se você está verificando um código de retorno booleano de uma função e agir sobre o resultado , muitas vezes você pode escrever uma declaração mais compacto usando "ou" que também é mais fácil de ler do que uma maneira tradicional de codificação da comparação . Por exemplo, considere o seguinte código que tenta se conectar a um servidor de banco de dados MySQL e sai do programa, se a conexão não foi bem-sucedida :

$ dbc = mysql_connect_db ( "localhost", $ username , $ password ) ; if ($ dbc ! ) {die ( );}

Você pode escrever a mesma declaração em uma única linha , ligando as declarações com " ou : "

$ dbc = mysql_connect_db ( "localhost", $ username , $ password ) or die ();

suprimindo MySQL erros

no exemplo anterior , se a conexão de banco de dados não for bem sucedida , antes da aplicação morre, a extensão PHP MySQL irá imprimir uma mensagem de erro muito técnico para a tela, por exemplo :

Atenção: Acesso negado para o usuário : johndoe@209-60-17-119.nrp1.mx . ny.frontiernet.net ( senha usada: SIM ) in /var /www /application /html /database.php na linha 6

Esta mensagem de erro será a saída para o usuário, mesmo se mensagens de erro PHP está ligado off . Para ocultar a mensagem de erro do usuário , prefixar uma chamada de função MySQL com o sinal de "@" e mensagens de erro do MySQL será suprimida para essa chamada . Para incluir sua própria mensagem de erro, passar uma string para a função de "morrer" . Por exemplo :

$ dbc = @ mysql_connect_db ( "localhost", $ username , $ password ) or die (" ! Não foi possível conectar ao servidor de banco de dados ");
< br >
Retornando Imagens

pode haver casos em que você deseja retornar uma imagem em vez de HTML , como em um Web Service. Você pode fazer isso através da inclusão de um cabeçalho " Content-type " para especificar que a saída é uma imagem e utilizando a função " readfile " para retornar o conteúdo do arquivo de imagem. Volte para HTML através da emissão de um cabeçalho " Content-type " para HTML. Por exemplo :

"; >
Ignorar Cancelamento Usuário

Se você estiver executando uma operação , por exemplo atualização um banco de dados , e você não quer que o usuário seja capaz de interromper ou cancelar a operação clicando no botão de parada no navegador , você pode instruir o PHP ignore as tentativas de cancelamento até que a operação seja concluída. Por exemplo :

< ? Phpignore_user_abort (true); update_database (); ignore_user_abort ( false); >
matriz de pesquisa

Se você tem que procurar uma matriz , considerar projetar a matriz de modo que os valores da matriz tornar as chaves do array e seus valores correspondentes são cada conjunto a um. Em vez de procurar cada elemento do array para um jogo , por exemplo, usando a função " in_array " , você pode verificar para ver se existe um elemento de matriz usando a função " isset " e melhorar significativamente o desempenho de pesquisas da matriz. Quanto maior for a matriz , maior é o ganho de desempenho . Por exemplo :

Em vez disto :

Este método de codificação é cerca de três vezes mais rápido : 1, " chá " => 1, " suco " => 1, " soda" => 1 , "leite" => 1 ), se isset ($ bebidas [ "verde"] ) {echo " Tea party ! ";} >

Anterior :

Próximo : No
  Os artigos relacionados
·Como inserir um arquivo PHP em todas as páginas 
·PHP não está sendo executado 
·Como ativar o DOP para PHP Library no Go Daddy 
·Como converter MySQL para SQLite 
·PHP Erro fatal: não pode Unset corda Offsets 
·Saída de HTML em Perl Vs . PHP 
·Twitter API senha Comprimento Limite 
·Como cancelar um processo de reparo na MySQL 
·Como usar o SQL para determinar o XY mais próximo Coor…
·Como conectar o PHP MySQL aplicativo com o Flex App 
  Artigos em destaque
·Como excluir um elemento de uma Sublist no Esquema 
·Como melhorar a legibilidade do COBOL 
·Como Gerar colunas de modelo em Gridview 
·Como remover HTML em ASP.NET 
·Como converter letras para binário 
·Como fazer um C + + void display 
·Como obter o ID celular Localização da Rede GSM Usand…
·Como Escrever um Documento de Concepção de Software 
·T -SQL funções próprias 
·Como fechar um loop para usar o C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados