Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.
Eylül 28, 2020, 08:13:30 ÖS


FORUM ŞU AN İÇİN (ÖZEL BÖLÜMLER HARİÇ) TÜM ZİYARETÇİLERE AÇIKTIR.
EMEĞE SAYGI AÇISINDAN ALINTILARIN MUTLAKA KAYNAK GÖSTERİLMESİ RİCA OLUNUR.


Ana Sayfa Ana Sayfa Yardım Ara Giriş Yap Kayıt
+  Hay-NS Yazılım
|-+  WEB TABANLI DİLLER
| |-+  PHP Makaleler
| | |-+  FONKSİYONLAR
| | | |-+  serialize - unserialize fonksiyonu
0 Üye ve 1 Ziyaretçi konuyu incelemekte. « önceki sonraki »
Sayfa: [1] Aşağı git Bu Konuyu Gönder Yazdır
Gönderen Konu: serialize - unserialize fonksiyonu  (Okunma Sayısı 5650 defa)
turkoder
Adnan YILDIZ
Administrator
Onbaşı
*****

Rep Puanı: +0/-0
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 218



WWW
« : Aralık 15, 2008, 02:20:02 ÖÖ »

Tabirler :
serialize -> Değişkenin türü,uzunluğuve değerini içeren bir string döndürür.
unserialize -> serialize işlemi ile else edilen stringi eski haline çevirir.

Verinin dizi,nesne vb. ne olduguna bakilmadan serialize () fonksiyonu ile string seklinde bir sikistirma yapilir.unserialize fonksiyonu bu string okuyarak tekrar eski haline getirir.

Örnek :
Kod:
$serailize_olacak="Hay-NS Yazılım";
$degisken=serialize($serailize_olacak);
echo $degisken;

Çıktısı :
--------------------------
s:14:"Hay-NS Yazılım";

şeklinde olur.
s: serialize 14 ise boşlukla beraber karakter sayısı
---------------------------------------------------------------

unserialize() fonksiyonunu kullanmak istediğimizde ise ;
 
Kod:
echo unserialize($degisken);

kodu bize ;
Çıktısı :
--------------------------
Hay-NS Yazılım

şeklinde ekrana verecektir.
---------------------------------------------------------------

Keza şu şekilde bize aynı sonucu verir.

Kod:
$serialized_parts = explode(':', $degisken);
echo unserialize(implode(':', $serialized_parts));
Çıktısı :
--------------------------
Hay-NS Yazılım

aynı şekilde ekrana verecektir.
---------------------------------------------------------------
Logged
Sayfa: [1] Yukarı git Bu Konuyu Gönder Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

MySQL Kullanıyor PHP Kullanıyor Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 Uyumlu! CSS Uyumlu!
Bu Sayfa 0.033 Saniyede 19 Sorgu ile Oluşturuldu