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 :