abs în PHP

Returnează valoarea absolută a unui număr, adică numărul fără semnul minus.

Sintaxă
abs(int|float $num): int|float

Ce face abs

abs transformă orice număr negativ în pozitiv. Numerele pozitive și zero rămân la fel. Tipul se păstrează: un int rămâne int, un float rămâne float.

Este folosită mai ales pentru diferențe, când nu contează care valoare este mai mare.

Parametri

Parametru Descriere
$num Numărul.

Ce returnează

Valoarea absolută.

Exemple

Exemplul 1: Valori absolute

<?php
var_dump(abs(-15));
var_dump(abs(4.2));
var_dump(abs(-0.5));

Rezultat

int(15)
float(4.2)
float(0.5)

Exemplul 2: Diferența dintre două temperaturi

<?php
$iasi = -3;
$constanta = 4;

echo "Diferența: " . abs($iasi - $constanta) . " grade";

Rezultat

Diferența: 7 grade

Greșeli frecvente

  • Dai un text care nu este număr, de exemplu abs("abc"). În PHP 8 primești TypeError.

Comenzi înrudite

  • round: Rotunjește un număr la cel mai apropiat întreg sau la un număr de zecimale.
  • min / max: Returnează cea mai mică (min) sau cea mai mare valoare (max) dintre mai multe valori sau dintr-un tablou.
  • intdiv: Împarte două numere întregi și returnează doar partea întreagă a rezultatului.