From 6d215842be9f9c07b8051d03800b8073da72e559 Mon Sep 17 00:00:00 2001 From: Hannes Magnusson Date: Fri, 14 Nov 2008 19:11:11 +0000 Subject: [PATCH] Initial commit git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@269013 c90b9560-bf6c-de11-be94-00142212c4b1 --- language/predefined/traversable.xml | 90 +++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 language/predefined/traversable.xml diff --git a/language/predefined/traversable.xml b/language/predefined/traversable.xml new file mode 100644 index 0000000000..073f65ace7 --- /dev/null +++ b/language/predefined/traversable.xml @@ -0,0 +1,90 @@ + + + + + + The Traversable class + Traversable + + + + +
+ &reftitle.intro; + + Interface to detect if a class is traversable using + foreach. + + + Abstract base interface that cannot be implemented alone. Instead it must + be implemented by either IteratorAggregate or + Iterator. + + + + Internal (built-in) classes that implement this interface can be used in + a foreach construct and do not need to implement + IteratorAggregate or + Iterator. + + + + + This is an internal engine interface which cannot be implemented in PHP + scripts. Either IteratorAggregate or + Iterator must be used instead. + + +
+ + +
+ &reftitle.classsynopsis; + + + + Traversable + + + + + Traversable + + + + + + + + + This interface has no methods, its only purpose is to be the base + interface for all traversable classes. + + +
+ +
+ +
+ + +