La función intval() se utiliza para obtener el valor entero de una variable.
La función intval() devuelve el valor entero de la variable var utilizando la conversión base especificada (el valor predeterminado es decimal). intval() no se puede utilizar para el objeto; de lo contrario, se generará un error E_NOTICE y se devolverá 1.
PHP4, PHP5, PHP7
int valor int ( mixto $var [, int $base = 10 ] )
Descripción del parámetro:
$var: el valor de la cantidad que se convertirá a un número entero.
$base: la base utilizada para la conversión.
Si la base es 0, la base utilizada se determina verificando el formato de var:
Si la cadena incluye el prefijo "0x" (o "0X"), utilice hexadecimal (hexadecimal);
Si la cadena comienza con "0", utilice octal;
Se utilizará decimal.
Devuelve el valor entero de var en caso de éxito y 0 en caso de error. Una matriz vacía devuelve 0, una matriz no vacía devuelve 1.
El valor máximo depende del sistema operativo. El rango máximo de enteros con signo en sistemas de 32 bits es de -2147483648 a 2147483647. Por ejemplo, en un sistema de este tipo, intval('1000000000000') devolvería 2147483647. En un sistema de 64 bits, el valor entero con signo máximo es 9223372036854775807.
Es posible que las cadenas devuelvan 0, aunque esto depende del carácter más a la izquierda de la cadena.