KKUT Docs

Serial Kütüphanesi

Bu kütüphane dizi, obje gibi nesnelere ait değerleri dizgeye çevirip tekrar eski haline getirir. Bu işlev bir değerin depolanabilir temsilini üretir. Genellik verilerin veritabanlarına kayde…

This article is currently available in Turkish. Its English translation is being prepared.

Bu kütüphane dizi, obje gibi nesnelere ait değerleri dizgeye çevirip tekrar eski haline getirir. Bu işlev bir değerin depolanabilir temsilini üretir. Genellik verilerin veritabanlarına kaydedilirken bir tabloda birden fazla sütun kullanmak yerine tek sütun içerisinde özel olarak dizge çevrilmiş halde tutulması tercih edilir. Bu tip kullanımlar için oldukça uygundur. Json veri türüne göre daha büyük çapta verileri saklamak için kullanılabilir.

Kurulum

Bu bileşen KUT ile birlikte gelir; ayrıca kurulum gerektirmez.

↓ Paket KUT ile birlikte gelir.

Yöntemler

string encode(mixed $data)
mixed decode(string $data, bool $array = false)
object decodeObject(string $data)
array decodeArray(string $data)

Encode

Veriyi şifrelemek için kullanılır.

Parametreler

mixed $data Şirelenecek data.
return string

Kullanımı

$encode = Serial::encode(['foo' => 'Foo', 'bar' => 'Bar']);

output($encode);
a:2:{s:3:"foo";s:3:"Foo";s:3:"bar";s:3:"Bar";}

Decode

Şifrelenen veriyi çözmek için kullanılır.

Parametreler

string $data Çözülecek veri.
bool $array = false Dönen değer dizi formunda mı dönsün?
return mixed

Kullanımı

$encode = Serial::encode(['foo' => 'Foo', 'bar' => 'Bar']);

output(Serial::decode($encode)->foo);
output(Serial::decode($encode, true)['foo']);
Foo
Foo

DecodeObject

Şifrelenen veriyi obje türünde çözmek için kullanılır.

Parametreler

string $data Çözülecek veri.
return object

Kullanımı

$encode = Serial::encode(['foo' => 'Foo', 'bar' => 'Bar']);

output(Serial::decodeObject($encode)->foo);
Foo

 

DecodeArray

Şifrelenen veriyi dizi türünde çözmek için kullanılır.

Parametreler

string $data Çözülecek veri.
return array

Kullanımı

$encode = Serial::encode(['foo' => 'Foo', 'bar' => 'Bar']);

output(Serial::decodeArray($encode)['foo']);
Foo
KUT Framework 1.0Katmanlı Uygulama Tabanı

Kur. Uyarla. Türet.