Bien. Como sabemos, las clases en PHP están soportadas a partir de PHP 5.
Ahora, comencemos con el código:
Código PHP :
<?php class Session { public static function check($key) { $result = FALSE; if (isset($_SESSION[$key])) { $result = TRUE; } return $result; } public static function get($key) { $result = NULL; if (self::check($key)) { $result = $_SESSION[$key]; } return $result; } public static function getNdelete($key) { $result = self::get($key); self::delete($key); return $result; } public static function set($key, $value) { $_SESSION[$key] = $value; } public static function delete($key) { if (self::check($key)) { unset($_SESSION[$key]); } } } ?>
Bien, paso a describir los métodos de la clase:
- check($key): Verifica si una clase está seteada por su nombre.
- get($key): Obtiene el valor de una sesión por medio del nombre.
- getNdelete($key): Elimina la sesión luego de obtener su valor.
- set($key, $value): Setea una nueva sesión.
- delete($key): Elimina por completo una sesión.
Ahora, veamos cómo se usa:
Código PHP :
<?php Session::set('Saludo', 'Hola mundo'); // Seteamos una sesión if (Session::check('Saludo')) { echo Session::get('Saludo'); // "Hola mundo" } Session::getNdelete('Saludo'); echo Session::get('Saludo'); // (no se obtuvo nada) ?>
Espero les haya gustado, acepto críticas y comentarios . La descarga del código desde su fuente original (página web de mi propiedad): bryanjhv.tk