PHP Conference Japan 2024

gmp_intval

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_intval將 GMP 數字轉換為整數

說明

gmp_intval(GMP|int|string $num): int

此函式將 GMP 數字轉換為原生 PHP int

參數

num

一個 GMP 物件、一個 int 或一個可以被解釋為數字的 string,其遵循的邏輯與字串在 gmp_init() 中使用自動基數偵測時相同(即當 base 等於 0 時)。

傳回值

numint 值。

範例

範例 #1 gmp_intval() 範例

<?php
// 顯示正確結果
echo gmp_intval("2147483647") . "\n";

// 顯示錯誤結果,超過 PHP 整數限制
echo gmp_intval("2147483648") . "\n";

// 顯示正確結果
echo gmp_strval("2147483648") . "\n";
?>

以上範例會輸出

2147483647
2147483647
2147483648

注意事項

警告

此函式僅在數字實際符合 PHP 整數(即有號長整數類型)時才會返回有效的結果。要簡單地印出 GMP 數字,請使用 gmp_strval()

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top