บทนำ
Traversable เป็น abstract interface จึงไม่สามารถ implement โดยตรงโดยคลาสใดๆ ได้ โดยทั่วไป Iterator หรือ IteratorAggregate interfaces ซึ่ง extends Traversable ถูกใช้เพื่อตรวจสอบว่าคลาสที่ implement สามารถวนลูปด้วย foreach ใน PHP ได้หรือไม่
บางคลาส built-in ที่ implement interface นี้สามารถใช้ใน foreach ได้ และไม่จำเป็นต้อง implement iterator interfaces เนื่องจาก Traversable เป็น abstract interface จึงไม่มีเมธอดใดๆ ในตัวมัน
ไวยากรณ์
Traversable { // }เมื่อ implement IteratorAggregate หรือ Iterator interface ที่ extends Traversable ต้องระบุลำดับก่อนชื่อใน clause implements