ABS () သည်အောက်ပါအတိုင်းသတ်မှတ်ထားသည့် PHP built-in function တစ်ခုဖြစ်သည်။
int|float abs ( int|float $number )
၎င်းသည်ကိန်းတစ်ခုသို့မဟုတ် floating point နံပါတ်ကိုအငြင်းပွားမှုတစ်ခုအဖြစ်လက်ခံပြီးထိုအရေအတွက်၏အကြွင်းမဲ့တန်ဖိုးကိုပြန်လာသည်။
ဥပမာ -
<?php
echo abs(-10); // ထုတ်လုပ်ခြင်း 10
echo abs(5); // ထုတ်လုပ်ခြင်း 5
echo abs(-3.14);// ထုတ်လုပ်ခြင်း 3.14
?>
အဆိုပါ abs () function ကိုကိန်းဂဏန်းအမျိုးအစားများအတွက်သာတရားဝင်သည်။ အကယ်. သင်သည် string, array သို့မဟုတ်အခြားအမျိုးအစားတစ်ခုတွင်ဖြတ်သန်းပါက၎င်းသည်သတိပေးချက်သို့မဟုတ်ခြွင်းချက်ဖြစ်စေလိမ့်မည်။
<?php
echo abs("abc"); // Warning: A non-numeric value encountered
echo abs([1, 2]); // Warning: A non-numeric value encountered
?>
ဖြေရှင်းချက် - is_numeric () ကို သုံးပါ။ variable သည်ကိန်းဂဏန်းတန်ဖိုးကို ဦး စွာရှိမရှိဆုံးဖြတ်ရန်နှင့် ABS () ဟုခေါ်သည့်အခါအမှားတစ်ခုကိုရှောင်ရှားရန် is_numeric () ကိုသုံးပါ။
<?php
$value = "abc";
if (is_numeric($value)) {
echo abs($value);
} else {
echo "အဆိုပါ input ကိုနံပါတ်မဟုတ်ပါဘူး";
}
?>
ABS () သည် floating point နံပါတ်များကိုဖြစ်စဉ်များဖြစ်စဉ်များကိုဖြစ်စဉ်များကို PHP floating point နံပါတ်များကြောင့်တိကျမှန်ကန်မှုကိုပျောက်သွားနိုင်သည်။
<?php
echo abs(-0.000000000123456789);
?>
output ကိုမျှော်လင့်ထားမှအနည်းငယ်ကွဲပြားနိုင်သည်။
ဖြေရှင်းချက် - အထူးတိကျသောကိန်းဂဏန်းတွက်ချက်မှုများကိုသေချာစေရန် bcmath extension သို့မဟုတ် string processing ကိုသုံးပါ။
အချို့ဖြစ်ရပ်များတွင် PHP သည် 0 င်သော 0 သည် 0 ဖြစ်ခဲ့ပြီးယုတ္တိတရားစီရင်ရာတွင်ရှုပ်ထွေးမှုများဖြစ်ပေါ်စေသည်။
<?php
$val = -0;
var_dump(abs($val)); // ထုတ်လုပ်ခြင်း int(0)
?>
ABS (-0) output သည်သင်္ချာအဓိပ္ပါယ်နှင့်အညီဖြစ်သော်လည်းအထူးအခြေအနေများတွင်ခွဲခြားရန်လိုအပ်နိုင်သည်။
ဖြေရှင်းချက် - ဒါကများသောအားဖြင့်ရှားတယ်။ အကယ်. စီးပွားရေးလုပ်ငန်းသည်ခွဲခြားရန်လိုအပ်ပါက, သင်သည်အမျိုးအစားဖြင့်ရိုက်သည့် string သို့မဟုတ် type type ဖြင့်ဆုံးဖြတ်နိုင်သည်။
<?php
$numbers = [-1, -2, 3, -4];
$absNumbers = array_map('abs', $numbers);
print_r($absNumbers);
?>
ထုတ်လုပ်မှု -
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
<?php
if (isset($_GET['num']) && is_numeric($_GET['num'])) {
$num = $_GET['num'];
echo "အကြွင်းမဲ့အာဏာတန်ဖိုးဖြစ်ပါတယ်:" . abs($num);
} else {
echo "ကျေးဇူးပြု. ခိုင်လုံသောကိန်းဂဏန်း parameters တွေကိုပေးပါ。";
}
?>
Access Link ဥပမာ -
http://gitbox.net/abs.php?num=-15