summaryrefslogtreecommitdiff
path: root/ext/spl/examples
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2005-10-30 16:07:45 +0000
committerMarcus Boerger <helly@php.net>2005-10-30 16:07:45 +0000
commitcea6a783af723281b2ffb776a9362d68c88ab4ed (patch)
tree9e5ecfc4671e16ef738d0641fa52533b274acda6 /ext/spl/examples
parent941a94ead48c21a3c0c5802ff126a1c20a99c59f (diff)
downloadphp-git-cea6a783af723281b2ffb776a9362d68c88ab4ed.tar.gz
- MFH Add docu
Diffstat (limited to 'ext/spl/examples')
-rwxr-xr-xext/spl/examples/class_tree.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/ext/spl/examples/class_tree.php b/ext/spl/examples/class_tree.php
index a3083280be..4af610835f 100755
--- a/ext/spl/examples/class_tree.php
+++ b/ext/spl/examples/class_tree.php
@@ -27,8 +27,13 @@ EOF;
if (!class_exists("RecursiveTreeIterator", false)) require_once("recursivetreeiterator.inc");
+/** \brief Collects sub classes for given class or interface
+ */
class SubClasses extends RecursiveArrayIterator
{
+ /** @param base base class to collect sub classes for
+ * @param check_interfaces whether we deal with interfaces
+ */
function __construct($base, $check_interfaces = false)
{
foreach(get_declared_classes() as $cname)
@@ -62,7 +67,9 @@ class SubClasses extends RecursiveArrayIterator
}
}
}
-
+
+ /** @return key() since that is the name we need
+ */
function current()
{
return parent::key();