(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_intval — Converte um número GMP para um inteiro
Esta função converte um número GMP para um int nativo do PHP.
num
Um objeto GMP, um int
ou uma string que possa ser interpretado como um número seguindo a mesma lógica
como se a string fosse usada em gmp_init() com detecção
automática de base (ou seja, quando base
é igual a 0).
Um valor int de num
.
Exemplo #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
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().