classlar sessionda saklanip sessiondan geri yüklenebilir;

<?php
class Insan{
    public $adi;
    public $soyadi;
    public $boyu;
    public $yasi;
    public function ataAdi($adi){
        $this->adi = $adi;
    }
    public function ataSoydi($soyadi){
        $this->soyadi = $soyadi;
    }
    public function ataBoyu($boyu){
        $this->boyu = $boyu;
    }
    public function ataYasi($yasi){
        $this->yasi = $yasi;
    }
    public function getirAdi(){
        return $this->adi;
    }
    public function getirSoyadi(){
        return $this->soyadi;
    }
    public function getirBoyu(){
        return $this->boyu;
    }
    public function getirYasi(){
        return $this->yasi;
    }
}
?>
class ın bir kopyasını oluşturalım ve sessionda saklayalım
<?php
include_once('classInsan.php');
$suleyman = new Insan();
$suleyman->ataAdi("Suleyman");
$suleyman->ataSoydi("Demirkeser");
session_start();
$_SESSION["suleyman"] = $suleyman;
?>
daha sonra bu degisken sessiondan tekrar class olarak yuklenebilir
<?php
include_once('classInsan.php');
session_start();
$suleyman = $_SESSION["suleyman"];
var_dump($suleyman);
?>
session arka planda serialize ve unserialize kullandigi icin bu işlem cok pratik bir şekilde calisir.