Helpers – Get – $_GET
Funciones para obtener los datos procedentes de una llamda REST tipo get.
/** * HelperGet.php * @author Code Develium */ namespace Helpers; /** * Class HelperGet */ abstract class HelpGet { /** * Devuelve una variable del GET como un string * No contiene carcatres html especiales. * Los valores enviadors mediante el GET, han de ser tratados * previamente con urlencode. * * @param string $clave * * @return string */ public static function getString($clave) { return htmlspecialchars(filter_input(INPUT_GET, $clave)); } /** * 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); } /** * Transforma un valor del GET formato SI/NO-YES/NO-Y/S-S/N-1/0 a bool. * Devuelve -1 si no se puede convertir a true o false * * @param $clave * * @return bool */ public static function getBool($clave) { return HelpConvert::toBool(''.filter_input(INPUT_GET, $clave)); } }