Category Archives: PHP

PHP: Constantes e métodos estáticos

Constantes e métodos de classe (estáticos) são muito utilizados em frameworks, especialmente para reuso de código e organização de escopo. Em PHP, pode-se usar a palavra-chave self para acessar uma constante de classe a partir de um método estático da … Continue reading

Posted in PHP | Tagged , , , , , | 3 Comments

PHP: Extrair usuário e senha de uma URL

É possível passar o usuário e senha de um sistema PHP diretamente pela URL, no formato: https://usuario:senha@www.exemplo.com Porém, há algumas bibliotecas (como a libcurl) que não aceitam receber usuário e senha pelo endereço. É preciso separá-los. Seguem duas funções que … Continue reading

Posted in PHP | Tagged , , , | Comments Off on PHP: Extrair usuário e senha de uma URL

PHP: Interceptar métodos inexistentes (__call)

Palavras-chave: PHP, __call, métodos dinâmicos, orientação a objetos O PHP tem uma função mágica chamada __call(). Se sua classe declarar um método com este nome, ele será invocado sempre que for feita uma chamada a um método não existente naquela … Continue reading

Posted in PHP | 5 Comments

PHP: Interfaces Fluentes

Palavras-chave: PHP 5, fluent interfaces, object chaining Algumas práticas podem melhorar a legibilidade de um código, e uma delas é o uso de interfaces fluentes ou encadeamento de objetos. Normalmente, a maioria dos métodos setter de um objeto apresentam retorno … Continue reading

Posted in PHP | 4 Comments

PHP: Utilizando o método __autoload()

Palavras-chave: PHP5, Orientação a objetos, carregar, classes, __autoload Quando programamos aplicações orientadas a objetos um dos aspectos importantes a se observar é a responsabilidade e a orientação à assunto. Isto quer dizer que cada classe deve ser responsável por um … Continue reading

Posted in PHP | 5 Comments

PHP: Atribuição condicional (ternário)

Palavras-chave: PHP5, IF, atribuição condicional, ternário Um dos comandos mais utilizados nos nossos programas sem dúvida é o IF. Quando utilizamos o IF para tarefas simples como realizar um teste condicional para posterior atribuição de variáveis, podemos utilizar uma sintaxe … Continue reading

Posted in PHP | 14 Comments

PHP: Cortando strings (substr)

Palavras-chave: PHP, strings, substr, strpos Um dos tipos de dados com mais recursos na linguagem PHP é sem dúvida as strings. A linguagem PHP possui inúmeras funções para manipulação de strings e uma das mais utilizadas é o substr. O … Continue reading

Posted in PHP | 27 Comments

PHP: Convertendo entre arrays e strings

Palavras-chave: PHP, arrays, strings, implode, explode De todos os tipos de dados presentes nas linguagens de programação, arrays e strings certamente estão entre os mais utilizados. E em PHP isto não é diferente. Muitas vezes temos a necessidade de conversão … Continue reading

Posted in PHP | 8 Comments

PHP: Descobrir métodos e atributos de uma classe (Reflection)

Palavras-chave: PHP, Classes, Objetos, Reflection API No PHP existem diversas formas de se descobrir informações a respeito de uma classe. Por exemplo, para saber quais os métodos oferecidos por uma classe, a função get_class_methods() é utilizada: <?php class Pessoa { … Continue reading

Posted in PHP | 3 Comments

PHP: Funções com argumentos variados

Palavras-chave: PHP, funções, argumentos Você sabia que o PHP aceita a chamada de funções com argumentos variados? Normalmente definimos os parâmetros a serem recebidos na assinatura da função (declaração). Mas quando não sabemos a quantidade exata de métodos a serem … Continue reading

Posted in PHP | 3 Comments

PHP: Utilizando o método __toString()

Palavras-chave: PHP5, Orientação a objetos, classes, unicidade, __toString() Um dos conceitos na orientação a objetos é a unicidade. Cada objeto é único no sistema, não existem dois objetos iguais. Você constata isto simplesmente imprimindo o objeto na tela, pois o … Continue reading

Posted in PHP | 6 Comments

PHP: Percorrendo diretórios com SPL

Palavras-chave: PHP, Iterators, diretórios, percorrer, iterar, SPL A forma mais comum de se ler o conteúdo de um diretório em PHP é utilizando um laço de repetição WHILE em conjunto com as funções opendir() e readdir(), como no exemplo a … Continue reading

Posted in PHP | 2 Comments

PHP: Ler o conteúdo de arquivos INI (parsing)

Palavras-chave: PHP, INI, configuração, parsing Arquivos .INI são comumente utilizados para armazenar informações sobre a configuração das aplicações. Caminhos de diretórios, caminhos de programas externos, usuários, senhas, dentre outros. Em aplicações PHP é extremamente simples realizar a leitura de arquivos … Continue reading

Posted in PHP | 5 Comments

PHP: Como enviar emails

Palavras-chave: PHP, enviar, e-mail, email, gmail, evolution Uma das coisas mais chatas em PHP é enviar email. Não por causa do PHP, mas porque cada software cliente de email trata os headers de uma maneira diferente. Passei uma madrugada dessas … Continue reading

Posted in PHP | 8 Comments

PHP: Convertendo arrays em objetos

Palavras-chave: PHP, vetor, array, objeto, index Este trecho de código abaixo é muito útil pois é um modelo de como converter vetores (arrays) em objetos no PHP. O funcionamento é bastante simples, ele pega um array indexado e o converte … Continue reading

Posted in PHP | 11 Comments

PHP: Como gerar thumbs de imagens

Palavras-chave: PHP, thumbnail, Imagens, GD A grande maioria dos sites precisa gerar algum tipo de thumbnail ou pré-visualização em miniatura a partir de uma foto submetida ou de uma screenshot. Abaixo segue uma pequena função em PHP que recebe uma … Continue reading

Posted in PHP | 12 Comments