PHP – Session – Obtener bool $_SESSION
Función que devuelve un valor bool de una variable guardada en el array de sesión $_SESSION.
Los valores son guardado serializados. Si el array $_SESSION no contiene la clave buscada, se devuelve null.
/**
* Class HelperSession
*/
abstract class HelperSession
{
/**
* Devuelve un valor guardado en la sesión como un bool.
* Si no esta definido devuelve null.
* El valor es guardado en la sesion de forma serializada.
* Si no es un valor bool, lanza una alert.
*
* @param string $clave
*
* @return bool
*/
public static function getBool($clave)
{
if (!isset($_SESSION[ $clave ])) {
return null;
}
$tmp_bool = unserialize($_SESSION[ $clave ]);
if (!is_bool($tmp_bool)) {
// alert("Valor SESSION no es un bool: $clave = $tmp_bool");
return $tmp_bool;
}
return boolval($tmp_bool);
}
}
