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