# gmp_intval

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

gmp_intval — Convert GMP number to integer

### 说明

gmp_intval ( GMP `$gmpnumber` ) : int

This function converts GMP number into native PHP integers.

### 参数

`gmpnumber`

  可以是一个 GMP 数据 resouce，或一个可以转换为数值的字符串。

### 返回值

The integer value of `gmpnumber`.

### 范例

Example #1 gmp_intval() example

    <?php
    // displays correct result
    echo gmp_intval("2147483647") . "\n";

    // displays wrong result, above PHP integer limit
    echo gmp_intval("2147483648") . "\n";

    // displays correct result
    echo gmp_strval("2147483648") . "\n";
    ?>

以上例程会输出：

    2147483647
    2147483647
    2147483648

### 注释

Warning

This function returns a useful result only if the number actually fits the PHP integer (i.e., signed long type). To simply print the GMP number, use gmp_strval().