นิยามและการใช้งาน
ฟังก์ชัน abs() เป็นฟังก์ชันในตัว (built-in) ของตัวแปลภาษา PHP ฟังก์ชันนี้รับตัวเลขใดๆ เป็นอาร์กิวเมนต์และคืนค่าบวก โดยไม่สนใจเครื่องหมาย ค่าสัมบูรณ์ของตัวเลขใดๆ จะเป็นบวกเสมอ
ฟังก์ชันนี้คืนค่าตัวเลขบวกเสมอ
รูปแบบไวยากรณ์
abs( mixed $num)
พารามิเตอร์
| ลำดับ | พารามิเตอร์และคำอธิบาย |
|---|---|
| 1 | num พารามิเตอร์นี้เก็บค่าที่ต้องการหาค่าสัมบูรณ์ |
ค่าที่คืนกลับ
ฟังก์ชัน abs() ของ PHP คืนค่าสัมบูรณ์ของ num หากชนิดข้อมูลของ num เป็น float ชนิดข้อมูลที่คืนกลับก็จะเป็น float เช่นกัน สำหรับพารามิเตอร์แบบ integer ชนิดข้อมูลที่คืนกลับจะเป็น integer
รุ่นของ PHP
ฟังก์ชันนี้ใช้ได้ใน PHP รุ่น 4.x, PHP 5.x และ PHP 7.x
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงว่าค่าสัมบูรณ์ของตัวเลขทศนิยมลบและบวกเป็นทศนิยมบวก:
<?php $num=-9.99; echo "negative float number: " . $num . "\n"; echo "absolute value : " . abs($num) . "\n"; $num=25.55; echo "positive float number: " . $num . "\n"; echo "absolute value : " . abs($num); ?>
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้:
negative float number: -9.99 absolute value : 9.99 positive float number: 25.55 absolute value : 25.55
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงว่าค่าสัมบูรณ์ของจำนวนเต็มลบและบวกเป็นจำนวนเต็มบวก:
<?php $num=-45; echo "negative integer number: " . $num . "\n"; echo "absolute value : " . abs($num) . "\n"; $num=25; echo "positive integer number: " . $num . "\n"; echo "absolute value : " . abs($num); ?>
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้:
negative integer number: -45 absolute value : 45 positive integer number: 25 absolute value : 25
ตัวอย่าง
ฟังก์ชัน abs() คืนค่า 0 สำหรับพารามิเตอร์แบบสตริง:
<?php $num="Hello"; echo "String: " . $num . "\n"; echo "absolute value : " . abs($num) . "\n"; ?>
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้:
String: Hello absolute value : 0