Giriş
PHP Manual
PHP Manual»Öntanımlı Arayüzler ve Sınıflar»Traversable

Traversable arayüzü

(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.

interface Traversable {
}

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.

To Top