absint()

absint()

De fato essa função é composta de outras duas: de intval() e de abs()
São funções do PHP e provavelmente vocês os conhecem.
O que acontece? Primeiro, o número, ou string são invertidos para um número inteiro. Se o número for um número real, por exemplo, 5.23 ele retorna apenas o 5, se for uma string, por exemplo, ’25’ ele retorna o número 25. No caso da matriz, se ela é vazia a função retorna 0, e se não, retorna 1.
Não pode passar os objetos nessa função
Depois, este número passa pela função abs(), se o número for negativo ele vira positivo, e se for positivo deixe ser o mesmo.
Na documentação a função está dessa forma:
1 absint($maybeint)

A função absint($parametro) é igual abs(intval($parametro))

Alguns exemplos para compreender melhor

1 echo absint(-134) // retorna 134

2 echo absint('221') // retorna 221

3 echo absint(0) // retorna 0

4 echo absint(array(12)) // retorna 1

5 echo absint(array()) // retorna 0

6 echo absint(22.34) // retorna 22

Posted on maio 15, 2021