Php Array Iterator Sinifina Kucuk Bir Ekleme

PHP de array objelerinin vazgeçilmezi array iteratörleridir. Array iteratör kullanmayacaksanız, array object yapmanıza pek de gerek yoktur açıkçası.
Array iteratör ile genelde while loop yaparsınız.

Burada hem
iterator->current(); demenize
hem de döngünün en sonunda da
iterator->next() demenize gerek kalmayacak bir metod ekledim kendi iterator sınıfıma.

Aşağıdaki iterator classı ile initialize edilen arrayobject sınıflarında iterator->getNext() dediğinizde hem currentı döndürecek hem de next yapmış olacaksınız.

Bu iterator sınıfına yeni metodlar eklenerek işlerinizi çok daha güzel ve kolay hale getirebilirsiniz. Bu da basit bir örneği olmuş oldu

class MyArrayIterator extends ArrayIterator
{
    public function getNext ()
    {
        $current = $this->current(); 
        
        parent::next();
        return $current;
    }
}
9 Comments

    Php Array Iterator Sinifina Kucuk Bir Ekleme « Lé Blog

    […] Burada hem iterator->cu… Devamı için : Php Array Iterator Sinifina Kucuk Bir Ekleme […]

    Php Array Iterator Sinifina Kucuk Bir Ekleme | Kara Kule

    […] Burada hem iterator->cu… Devamı için : Php Array Iterator Sinifina Kucuk Bir Ekleme […]

    Php Array Iterator Sinifina Kucuk Bir Ekleme « Anil's Blog

    […] Burada hem iterator->cu… Devamı için : Php Array Iterator Sinifina Kucuk Bir Ekleme […]

    Php Array Iterator Sinifina Kucuk Bir Ekleme « Musa Usta'nın Yeri

    […] Burada hem iterator->cu… Devamı için : Php Array Iterator Sinifina Kucuk Bir Ekleme […]

    Php Array Iterator Sinifina Kucuk Bir Ekleme | Boğaç Aslanyürek

    […] Burada hem iterator->cu… Devamı için : Php Array Iterator Sinifina Kucuk Bir Ekleme […]

    Php Array Iterator Sinifina Kucuk Bir Ekleme « kodluyorum

    […] Burada hem iterator->cu… Devamı için : Php Array Iterator Sinifina Kucuk Bir Ekleme […]

    Php Array Iterator Sinifina Kucuk Bir Ekleme « Murat SAÇ

    […] Burada hem iterator->cu… Devamı için : Php Array Iterator Sinifina Kucuk Bir Ekleme […]

    Php Array Iterator Sinifina Kucuk Bir Ekleme | Gökhan Tunçkale | Blog

    […] Burada hem iterator->cu… Devamı için : Php Array Iterator Sinifina Kucuk Bir Ekleme […]

Bir Cevap Yazın