Traversable arayüzü

(PHP 5, PHP 7, PHP 8)

Giriş

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.

Arayüz Sözdizimi

interfaceTraversable {
}

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 Bilgisi

Sürüm: Açıklama
7.4.0Traversable arayüzü artık soyut sınıflar tarafından gerçeklenebiliyor. Genişleyen sınıflar Iterator veya IteratorAggregate gerçeklemelidir.

Notlar

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