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 , , , | Leave a comment

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 | 6 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 | 15 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