KKUT Docs

Koleksiyon Kütüphanesi

Collection, KUT Framework'ün arrays kütüphanesinden türetilmiş olup bu kütüphanenin yöntemlerini ortak bir veriye çoklu olarak uygulayabilmeyi sağlar. Özellikle bir veri için birden fazla di…

Collection, KUT Framework'ün arrays kütüphanesinden türetilmiş olup bu kütüphanenin yöntemlerini ortak bir veriye çoklu olarak uygulayabilmeyi sağlar. Özellikle bir veri için birden fazla dizi yöntemi kullanılacağı zaman idealdir.

Kurulum

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

↓ Paket KUT ile birlikte gelir.

Yöntemler

this data(array $data)
mixed get(void)

Data KUT 1.0’da desteklenir

İşlem görecek dizi belirtilir. Bu yöntem Collection:: dan hemen sonra belirtilmelidir. Yani en üst fonksiyon olarak kullanılmalıdır.

Parametreler

array $data İlgili dizi.
return this

Kullanımı

$data  = ['foo', 'bar', 'baz'];
$data2 = ['zoo', 'coo'];

$collection = Collection::data($data)
                         ->merge($data2)
                         ->reverse()
                         ->removeLast()
                         ->addFirst(['xoo', 'yoo'])
                         ->get();

output($collection);
0 => string 'xoo' ( length = 5 ),
1 => string 'yoo' ( length = 5 ),
2 => string 'coo' ( length = 5 ),
3 => string 'zoo' ( length = 5 ),
4 => string 'baz' ( length = 5 ),
5 => string 'bar' ( length = 5 )

Get KUT 1.0’da desteklenir

İşlem sonucunu almak için kullanılır. Bu yöntem nihai(son) yöntem olarak kulanılmalıdır.

Parametreler

void
return mixed

Kullanımı

$data  = ['foo', 'bar', 'baz'];
$data2 = ['zoo', 'coo'];

$collection = Collection::data($data)
                         ->merge($data2)
                         ->reverse()
                         ->removeLast()
                         ->addFirst(['xoo', 'yoo'])
                         ->get();

output($collection);
0 => string 'xoo' ( length = 5 ),
1 => string 'yoo' ( length = 5 ),
2 => string 'coo' ( length = 5 ),
3 => string 'zoo' ( length = 5 ),
4 => string 'baz' ( length = 5 ),
5 => string 'bar' ( length = 5 )
KUT Framework 1.0Katmanlı Uygulama Tabanı

Kur. Uyarla. Türet.