4 Ocak 2013 Cuma

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;      }  }  
Devamı için : Php Array Iterator Sinifina Kucuk Bir Ekleme

Hiç yorum yok:

Yorum Gönder

Yorumunuzu esirgemeyiniz..