A função intval() é usada para obter o valor inteiro de uma variável.
A função intval() retorna o valor inteiro da variável var usando a conversão base especificada (o padrão é decimal). intval() não pode ser usado para objeto, caso contrário um erro E_NOTICE será gerado e 1 será retornado.
PHP 4, PHP 5, PHP 7
int intval (misto $var [, int $base = 10])
Descrição do parâmetro:
$var: O valor da quantidade a ser convertido em número inteiro.
$base: A base usada para conversão.
Se base for 0, a base utilizada é determinada verificando o formato de var:
Se a string incluir o prefixo "0x" (ou "0X"), use hexadecimal (hex);
Se a string começar com "0", use octal;
Decimal será usado.
Retorna o valor inteiro de var em caso de sucesso e 0 em caso de falha. Uma matriz vazia retorna 0, uma matriz não vazia retorna 1.
O valor máximo depende do sistema operacional. O intervalo máximo de números inteiros assinados em sistemas de 32 bits é de -2147483648 a 2147483647. Por exemplo, em tal sistema, intval('1000000000000') retornaria 2147483647. Em um sistema de 64 bits, o valor inteiro assinado máximo é 9223372036854775807.
É possível que strings retornem 0, embora isso dependa do caractere mais à esquerda da string.