Prefácio
Primeiramente você deve estar se perguntando: “Que raio de post é esse?”. E eu lhe respondo de uma maneira muito simples: falta de tempo. Mas não é porque estou escrevendo um artigo mais simples que ele se tornará menos interessante!
Esse artigo trata de uma dúvida simples que muitos programadores iniciantes (e até alguns intermediários, quiçá avançados) têm na hora de transformar números negativos em positivos, pois já vi coisas muito bizarras como até substr()!
Conceito
A função mágica atende pelo nome de abs(). O que ela faz é apenas retornar o valor absoluto do inteiro ou do float que for passado.
<?php
echo abs(-9); // Retorna 9
echo abs(-1.2); // Retorna 1.2
echo abs(3); // Retorna 3
echo abs(8.4); // Retorna 8.4
echo 3 + abs(-4); // Retorna 7
?>
Isto com certeza irá evitar algumas manobras que alguns programadores andam maquinando! :P
Conclusão
É bastante cômodo utilizar funções do nosso cotidiano para realizar tarefas específicas, mas nunca podemos esquecer que sempre poderemos ir atrás de funções especialistas que, geralmente, existem para um determinado fim.
Uma ótima semana a todos!
Fiquem com Deus.
Forte abraço,
Rafael Jaques
Opa e ai rafa olha o que o destino me reservou.
Cara estamos fazendo um site eu e meu amigo sobre gambiaras de programador coisas como v[0]=v[0] enfim ele ta juntando umas de java e eu umas de PHP ai dando uma navegada no google achei teu site.. essa do substr queria ver o que a criança fez…
flw
Pow Rafa, sem gambiarra não tem graça!
Essas funções de gente fresca, no meu tempo era str_replace('-', '', $numero).
=]
Ae Rafa, depois da cadeira de Algoritmos na faculdade nunca mais esqueci do abs() hehehehe
show de bola
gostei da "dica"!
:D
Normalmente programadores corriqueiros utilizariam alguma forma de substituição de caracteres ( Eu mesmo faria isso).
Normalmente aderema uma função mais "comum"(do dia a dia) por falta de tempo pra irem atras de coisas novas ou então por pura falta de vontade mesmo.
ÓTIMA DICA!
:D
Att.