Serialize ve Unserialize kullanımı
Serialize verileri saklamak amaçıyla kullanılır. Bu saklanan veriler istedigimiz bir txt dosyasına saklıyabiliriz. Bu saklanan dosya server tarafında tutulur. Örnegin veri.txt adlı bir text dosyasında olabilir. Eğer linux server kullanıyorsak kullanıcı olarak chmod 777 olmalıdır. Bu saklanan verileri unserialize ile açıp kullanabiliriz. Burada dikkat etmemiz gereken hususlar vardır bunlardan en başında class isimlerinin doğru verilmesidir.
Örnek :
serialize.php dosyası:
(Verileri txt dosyasına yazma)
<?php
//Serialize Etmek (Dosyaya kaydetmek)
class veritut {
public $ad;
public $soyad;
public $tc;
public function __construct($ad,$soyad,$tc){
$this->ad=$ad;
$this->soyad=$soyad;
$this->tc=$tc;
}
}
$Deneme= new veritut('nurettin','sezer','1234567891011');
touch("kayit.txt");
file_put_contents('kayit.txt',serialize($Deneme));
?>
unserialize.php
<?php
class veritut {
public $ad;
public $soyad;
public $tc;
public function __construct($ad,$soyad,$tc){
$this->ad=$ad;
$this->soyad=$soyad;
$this->tc=$tc;
}
}
$Deneme=unserialize(file_get_contents('kayit.txt'));
echo $Deneme->ad;
echo $Deneme->soyad;
echo $Deneme->tc;
?>
Serialize ve Unserialize kullanımı
Serialize verileri saklamak amaçıyla kullanılır. Bu saklanan veriler istedigimiz bir txt dosyasına saklıyabiliriz. Bu saklanan dosya server tarafında tutulur. Örnegin veri.txt adlı bir text dosyasında olabilir. Eğer linux server kullanıyorsak kullanıcı olarak chmod 777 olmalıdır. Bu saklanan verileri unserialize ile açıp kullanabiliriz. Burada dikkat etmemiz gereken hususlar vardır bunlardan en başında class isimlerinin doğru verilmesidir.
Örnek :
serialize.php dosyası:
(Verileri txt dosyasına yazma)
<?php
//Serialize Etmek (Dosyaya kaydetmek)
class veritut {
public $ad;
public $soyad;
public $tc;
public function __construct($ad,$soyad,$tc){
$this->ad=$ad;
$this->soyad=$soyad;
$this->tc=$tc;
}
}
$Deneme= new veritut(‘nurettin’,’sezer’,’1234567891011′);
touch(“kayit.txt”);
file_put_contents(‘kayit.txt’,serialize($Deneme));
?>
unserialize.php
<?php
class veritut {
public $ad;
public $soyad;
public $tc;
public function __construct($ad,$soyad,$tc){
$this->ad=$ad;
$this->soyad=$soyad;
$this->tc=$tc;
}
}
$Deneme=unserialize(file_get_contents(‘kayit.txt’));
echo $Deneme->ad;
echo $Deneme->soyad;
echo $Deneme->tc;
?>
Kaynak:
Serialize ve Unserialize kullanımı
