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…
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);
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
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);
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']);