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.