Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm abs() trong PHP


Định nghĩa và cách sử dụng

Hàm abs() là hàm tích hợp sẵn trong trình thông dịch PHP. Hàm này chấp nhận bất kỳ số nào làm tham số và trả về giá trị dương, bỏ qua dấu của nó. Giá trị tuyệt đối của bất kỳ số nào luôn là số dương.

Hàm này luôn trả về số dương.

Cú pháp

abs( mixed $num )

Tham số

STT Tham số & Mô tả
1 num
Tham số chứa giá trị cần lấy giá trị tuyệt đối

Giá trị trả về

Hàm abs() trong PHP trả về giá trị tuyệt đối của num. Nếu kiểu dữ liệu của num là float, kiểu trả về cũng là float. Đối với tham số kiểu integer, kiểu trả về là integer.

Phiên bản PHP

Hàm này có sẵn trong PHP 4.x, PHP 5.x và PHP 7.x.

Ví dụ

Ví dụ sau cho thấy giá trị tuyệt đối của số thực âm và dương đều là số thực dương:

<?php 
    $num = -9.99; 
    echo "số thực âm: " . $num . "\n"; 
    echo "giá trị tuyệt đối: " . abs($num) . "\n"; 
    $num = 25.55; 
    echo "số thực dương: " . $num . "\n"; 
    echo "giá trị tuyệt đối: " . abs($num); 
?>

Kết quả

số thực âm: -9.99 absolute value : 9.99 số thực dương: 25.55 absolute value : 25.55

Ví dụ

Ví dụ sau cho thấy giá trị tuyệt đối của số nguyên âm và dương đều là số nguyên dương:

<?php 
    $num = -45; 
    echo "số nguyên âm: " . $num . "\n"; 
    echo "giá trị tuyệt đối: " . abs($num) . "\n"; 
    $num = 25; 
    echo "số nguyên dương: " . $num . "\n"; 
    echo "giá trị tuyệt đối: " . abs($num); 
?>

Kết quả

số nguyên âm: -45 absolute value : 45 số nguyên dương: 25 absolute value : 25

Ví dụ

Hàm abs() trả về 0 cho tham số kiểu chuỗi:

<?php 
    $num = "Hello"; 
    echo "Chuỗi: " . $num . "\n"; 
    echo "giá trị tuyệt đối: " . abs($num) . "\n"; 
?>

Kết quả

Chuỗi: Hello absolute value : 0