Obtener un valor int del $_GET mediante filter_input

Código PHP

PHP – Get – Obtener int filter_input

Función que nos devuelve un integer de un valor de la variable superglobal $_GET utilizando la función filter_input. El máximo valor que puede devolver es 2147483647

Si no se puede devolver un int, entonces devuelve un null.

/**
 * Class HelperGet
 */
abstract class HelperGet
{
    /**
     * Devuelve el valor de una variable del GET como un integer.
     * Si no es un integer, devuelve null.
     * Max int: 2147483647
     *
     * @param string $clave
     *
     * @return int|bool
     */
    public static function getInt($clave)
    {
        /* Max  2147483647 */
        $ret = filter_input(INPUT_GET, $clave);
        if (strval($ret) !== strval(intval($ret))) {
            return null;
        }
        return intval($ret);
    }
}