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