sort Ordenar: Mais recentes

article Publicações técnicas

Exibindo 8 a 14 de 21
PHP há 8 anos
timer 3 min de leitura

A evolução da comparação ternária no PHP

O PHP vem evoluindo muito desde sua criação, principalmente nas últimas versões, que vêm incorporando os mais modernos conceitos no que diz respeito ao desenvolvimento de software. Uma das funcionalidades básicas, e que também vem trazendo evoluções, é o operador ternário. Vamos...

snippet
if ($a) {
    $resultado = 'a';
} else {
    $resultado = 'b';
}
Banco de Dados há 9 anos
timer 2 min de leitura

Retornando JSON no PostgreSQL

Uma funcionalidade muito útil do banco de dados PostgreSQL, e que muita gente não conhece, é transformar um conjunto de dados no formato JSON. Esse formato é muito utilizado atualmente para comunicação entre serviços, alimentação de dados em grid, e várias outras funcionalidades....

snippet
SELECT * FROM posts
PHP há 9 anos
timer 1 min de leitura

Usando o operador spaceship do PHP7

Pra quem ainda não está familiarizado com esse novo operador do PHP7, o spaceship, eis um resumo de sua funcionalidade: ele serve pra comparar dois valores, e saber se o primeiro operando é menor, igual ou maior que o segundo. Ou seja, ele junta os operadores <, == e > num...

snippet
if ($a < $b) {
    echo 'A é menor que B';
} elseif ($a == $b) {
    echo 'A é igual a B';
} elseif ($a > $b) {
    echo 'A é maior que B';
PHP há 9 anos
timer 1 min de leitura

Converter URLs em links

Digamos que você tenha um grande texto e quer usá-lo no seu site, e que no meio do texto tem URLs para outros sites. Você quer que o usuário possa clicar neles e serem direcionados para o endereço em questão. Ou seja, transformar as URLs em links. Eis abaixo a função em PHP para...

PHP há 9 anos
timer 1 min de leitura

Converter CamelCase e snake_case

Algumas vezes precisamos converter textos em CamelCase para snake_case, ou o contrário. Por exemplo, digamos que você use o nome dos atributos de uma classe em camelCase e os campos da tabela em camel_case, e em algum momento do seu código você precise converter esses nomes. Entã...

snippet
/**
 * Converte um string de CamelCase para snake_case
 *
 * @param string $string
 * @return string
 */