diff options
Diffstat (limited to 'ext/spl/examples')
-rwxr-xr-x | ext/spl/examples/class_tree.php | 9 |
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(); |