kimi yerde bazen verilerimizi veritabanında değilde herhangi bir dosyada saklayıp daha sonra cağırma gereksinimi duyarız örneğin
bir
post işleminde kullanıcı adı ve şifreyi daha sonra baska bir yerde kullanmak için
session cookie kullanabiliriz ama
serialize ve
unserialize degerleri
byte olarak tutar ve daha sonra projemizin herhangi bir yerinde cağırmamız gerekebilir örnek
not : daha nerelerde kullanıldıgı hakkında bir bilgim yok ama eminimki
php bunu yapıyorsa bir bildiği vardır
//Serialize Etmek (Dosyaya kaydetmek)
class Deneme {
public $ad;
public $soyad;
public $tc;
public function __construct($ad,$soyad,$tc){
$this->ad=$ad;
$this->soyad=$soyad;
$this->tc=$tc;
}
}
$Deneme= new Deneme('Bytrislasis','Sahin','1234567891011');
touch("kayit.txt");//her ihtimale karsı
file_put_contents('kayit.txt',serialize($Deneme));dosyamızı kaydedin örnek index.php sonra 1 kere çalıştırın
Buda o Dosyadan tekrar okuma işlemi
//Unserialize İşlemi
include("index.php");
class Deneme {
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;
?>detaylı kaynak
zaten acıklama yapılmış
Bir değerin saklanabilir bir gösterimini üretir.
PHP değerlerini, yapısını ve türünü kaybetmeden saklamak veya aktarmak için kullanışlıdır.
Böyle bir değerden tekrar özgün değeri elde etmek için
unserialize() işlevini kullanın.
Kaynak