abs
funkcja
Zwraca wartość bezwzględną liczby całkowitej lub zmiennoprzecinkowej — usuwa znak minus.
abs(int|float $num): int|float
abs zwraca wartość bezwzględną $num — jeśli liczba jest ujemna, znak minusa zostaje usunięty. Typ zwracany jest taki sam jak typ argumentu: int dla int, float dla float.
<?php
declare(strict_types=1);
$cena = -29.99;
echo abs($cena); // wynik: 29.99
echo abs(-42); // wynik: 42
echo abs(7); // wynik: 7
Przydaje się wszędzie tam, gdzie liczba może być ujemna, a interesuje cię tylko jej odległość od zera — np. przy obliczaniu różnicy między ceną a rabatem.