Category Archives: PHP

Substituir múltiplas linhas por apenas uma, em PHP

Bati um pouco a cabeça para achar a expressão regular mas lá vai: 1 $string = preg_replace("/(\r\n|\n|\r)+/", "\n", $string);$string = preg_replace("/(\r\n|\n|\r)+/", "\n", $string);

Procura binária no PHP

Uma coisa é certa, a função in_array do PHP é devagar, lerda demais. Existe uma alternativa para pesquisar se o elemento está na matriz chamada “procura binária”, que aliás, tanto faz a linguagem que você usa, as idéias são as mesmas. O conceito é simples, ver se o item está no meio da matriz, se […]

PHP named parameters with default values

I got a comment by Adam Kramer, whose blog I linked on the original article about PHP named parameters, saying that would be cool to have a mix of default and named parameters. So I made a nice cup of coffe and a few hacks later, came up with a way to do it, and […]

PHP named parameters alternative

Looks like PHP won’t get named parameters on version 6. And, well, I am not the only one that want it . It’s a feature of Python that I love. Why? Consider the following situation: You’re making a function/method to return a string with HTML code for an input field. 1 2 3 4 function […]

Diferenças entre objetos

Essa função retorna quais atributos são diferentes entre dois objetos, e opcionalmente você pode especificar apenas para verificar alguns desses atributos. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 function diff($objeto_antes, $objeto_depois, $atributos_especificos = array()) { $diff = array(); foreach […]

Introdução ao Ajax

O que é Ajax? Ajax não é uma nova tecnologia, metodologia ou linguagem de programação, mas sim um acrônimo para Asynchronous JavaScript And XML. É uma combinação de técnicas disponíveis desde meados do ano 2000, consistindo de: (X)HTML e CSS Document Object Model XMLHttpRequest