PHP code example of easy-session / easy-session

1. Go to this page and download the library: Download easy-session/easy-session library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

easy-session / easy-session example snippets




use Easy\EasySession\Session;

$session = Session::getInstance();

$session->start();

$session->set('key', 'values');

$session->get('key');

$default = $session->get('not_existing_key', 'default value');

$session->all();

$session->remove('key');

$session->clear();

$session->destroy();

$session->getId();

$session->setFromExistingKey('new_key', 'exis_key');



use Easy\EasySession\Session;

$session = Session::getInstance();

$session->start(); // Start session

$session->set('user', ['name' => 'Ali', 'email' => 'test@gmail']); // setting data to session

$user = $session->get('user'); // getting user from sesion

echo '<pre>';
print_r($user);
// output: Array([name] => Ali [email] => test@gmail)

// not existing key
print_r($session->get('test')) 
//output: NULL

// default value
print_r($session->get('test', 'default value'))
//output: default value

//Remove item from session
$session->remove('user');

// get item and remove it
$user = $session->get('user'); 



use Easy\EasySession\Session;

$session = Session::getInstance();

$session->start(); // Start session

$session->set('user', ['name' => 'Ali', 'email' => 'test@gmail']); // setting data to session

$session->set('cart', ['product 1', 'product 2']);

echo count($this->all()); 
// output: 2

$session->isEmpty(); // return false session not empty

$session->clear(); // clear all session variables

$session->isEmpty(); // return true 

// to destroy session 
$session->destroy();