PHP Dilinde Serialize() ve Unserialize() Fonksiyonlarının Kullanımı

PHP Dilinde Serialize() ve Unserialize() Fonksiyonlarının Kullanımı
Mayıs 15 10:54 2015 Bu yazıyı yazdır

PHP programlama dilinde bir nesne veya diziyi string veri türünde depolamak ve daha sonra tekrar nesne veya diziye çevirebilmek için Serialize() ve Unserialize() fonksiyonlarını kullanırız.

Aşağıdaki kodlar Araba isimli bir nesnenin serialize edilmesini ve çıktısının nasıl olduğunu göstermektedir:

Yukarıdaki kodların çıktısı aşağıdaki şekilde olacaktır:

Yukarıdaki kodları aşağıdaki unserialize işlemini eklediğimizde, Araba sınıfına ait değişkenlere erişebileceğimizi rahatlıkla görebiliriz:

Yukarıdaki kodlar çalıştırıldığında ekranda Honda yazdığını göreceğiz.

Programı aşağıdaki şekilde değiştirelim:

Araba sınıfından yeni bir Araba sınıfı oluşturduk. Daha önce oluşturduğumuz Araba sınıfı ile birleştirerek $arabalar dizi değişkenine eklemek suretiyle bir dizi oluşturduk ve bu diziyi serialize ile depoladık. Depolanan string veri ise şu şekilde oluştur:

Şimdi bu diziyi unserialize edip, foreach döngüsüne sokarak, her bir araba sınıfının model bilgisini çekelim ve ekrana yazdıralım:

Yukarıdaki kodları çalıştırdığımızda ekranda aşağıdaki gibi bir çıktı aldığımızı rahatlıkla görebileceğiz:

  Yazı şöyle etiketlendi:
  Kategoriler:
A.Gökhan, M.Sc.
A.Gökhan, M.Sc.

My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com

Daha fazla yazı görüntüle
Yorum yaz

0 Yorum

Henüz yorum yok

Tartışma başlatabilirsin.

Yorum ekle

*