WordPress功能函數(shù) absint()將值轉(zhuǎn)換為非負整數(shù)(取絕對值)
absint( mixed $maybeint )
參數(shù):
$maybeint
(mixed)(必需)您希望轉(zhuǎn)換為非負整數(shù)的數(shù)據(jù)。
返回:
(int)非負整數(shù)。
代碼:
文件:wp-includes/functions.php,在 Trac 上查看
function absint( $maybeint ) {
return abs( (int) $maybeint );
}
更新日志

用戶貢獻的筆記(德魯·杰恩斯于6年前貢獻)
當傳遞一個負整數(shù)時,你會得到一個非負的絕對值。傳遞非int字符串返回0,但傳遞-10返回10:
echo absint( 'number' ); // 0
echo absint( 10 ); // 10
echo absint( -10 ); // 10
用戶貢獻的筆記(由M A Vinoth Kumar于4年前貢獻)
當傳遞float時,它將返回整數(shù)值
echo absint(20.33); // 20
echo absint(-20.33); // 20
echo absint(false); // 0
echo absint(true); // 1
echo absint(array(10,20,30)) // 1
echo absint(NULL) // 0
用戶貢獻的筆記(由喬爾詹姆斯貢獻- 2年前)
請注意,由于舍入錯誤(https://bugs.php.net/bug.php?id=33731),有時您可能會得到這樣的計算結(jié)果:
echo absint( 19.99 * 100 ); // Result is 1998, when the expected result is 1999