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);
}
}
