PHP – Session – Obtener int $_SESSION
Función que nos devuelve un valor int del array superglobal $_SESSION. Si el valor no existe, devuelve null.
Los valores son guardados serializados. Si el valor consultado no es un int nos puede avisar.
/** * Class HelperSession */ abstract class HelperSession { /** * Si no esta definido devuelve null * El valor es guardado en la sesion de forma serializada. * Si no es un valor numérico, lanza una alert. * * @param string $clave * * @return int */ public static function getInt($clave) { if (!isset($_SESSION[ $clave ])) { return null; } $tmp_int = unserialize($_SESSION[ $clave ]); if (!is_numeric($tmp_int)) { //alert("Valor SESSION no es un integer: $clave = $tmp_int"); return $tmp_int; } return intval($tmp_int); } }