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
