परिचय
संक्रमणीय एक अमूर्त इंटरफ़ेस है, इसलिए इसे किसी भी वर्ग द्वारा सीधे लागू नहीं किया जा सकता है। आम तौर पर, इटरेटर या IteratorAggregate इंटरफेस, जो ट्रैवर्सेबल का विस्तार करते हैं, का उपयोग यह जांचने के लिए किया जाता है कि PHP में फ़ोरैच कंस्ट्रक्शन का उपयोग करके कार्यान्वयन वर्ग ट्रैवर्सेबल है या नहीं।
इस इंटरफ़ेस को लागू करने वाले कुछ अंतर्निर्मित वर्ग foreach में उपयोग किए जा सकते हैं और पुनरावृत्त इंटरफ़ेस को लागू करने की आवश्यकता नहीं है। चूंकि ट्रैवर्सेबल एक सार है इंटरफ़ेस, इसमें कोई विधियाँ नहीं हैं।
सिंटैक्स
Traversable { // }
IteratorAggregate या Iterator इंटरफ़ेस को कार्यान्वित करते समय जो Traversable का विस्तार करता है, उन्हें कार्यान्वयन में इसके नाम से पहले सूचीबद्ध किया जाना चाहिए खंड।