gmp_intval

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

gmp_intvalConverte um número GMP para um inteiro

Descrição

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

Esta função converte um número GMP para um int nativo do PHP.

Parâmetros

num

Um objeto GMP, um int ou uma string numérica.

Valor Retornado

Um valor int de num.

Exemplos

Example #1 Exemplo gmp_intval()

<?php
// Mostra o valor correto
echo gmp_intval("2147483647") . "\n";

// Mostra um resultado errado, acima do limite de inteiro do PHP
echo gmp_intval("2147483648") . "\n";

// mostra o valor correto
echo gmp_strval("2147483648") . "\n";
?>

O exemplo acima produzirá:

2147483647
2147483647
2147483648

Notas

Warning

Esta função retorna um resultado útil somente se o número realmente cabe em um inteiro PHP (isto é, tipo longo com sinal). Para simplemsmente mostrar o número GMP, use gmp_strval().