array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'class.traversable.php', 1 => 'Traversable', ), 'up' => array ( 0 => 'reserved.interfaces.php', 1 => 'Öntanımlı Arayüzler ve Sınıflar', ), 'prev' => array ( 0 => 'reserved.interfaces.php', 1 => 'Öntanımlı Arayüzler ve Sınıflar', ), 'next' => array ( 0 => 'class.iterator.php', 1 => 'Iterator', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'language/predefined/traversable.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
Bir sınıf foreach kullanarak çaprazlanabiliyorsa bunu saptayan arayüz.
Tek başına gerçeklenemeyen bir soyut temel arayüz olup ya IteratorAggregate ya da Iterator olarak gerçeklenmelidir.
Bu arayüzün yöntemleri yoktur. Tek amacı çaprazlanabilir tüm sınıflar için temel arayüz olmaktır.
Sürüm: | Açıklama |
---|---|
7.4.0 | Traversable arayüzü artık soyut sınıflar tarafından gerçeklenebiliyor. Genişleyen sınıflar Iterator veya IteratorAggregate gerçeklemelidir. |
Bilginize:
Bu arayüzü gerçekleyen dahili (yerleşik) sınıflar bir foreach oluşumunda kullanılabilir ve IteratorAggregate veya Iterator gerçeklemesi gerekmez.
Bilginize:
PHP 7.4.0 öncesinde, bu dahili motor arayüz PHP betiklerinde gerçeklenemezdi. Yerine ya IteratorAggregate ya da Iterator kullanılması gerekirdi.