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:
My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com
Comment:*
Nickname*
E-mail*
Website
Bir dahaki sefere yorum yaptığımda kullanılmak üzere adımı, e-posta adresimi ve web site adresimi bu tarayıcıya kaydet.
− 4 = 3
CAPTCHA (Şahıs Denetim) Kodu *