Browse Source

Update

PEAR_1_4DEV
Marcus Boerger 23 years ago
parent
commit
5f5a8172be
  1. 16
      ext/spl/README

16
ext/spl/README

@ -4,11 +4,15 @@ code in the file spl.php or in the corresponding .inc file in the examples
subdirectory. Based on the internal implementations or the files in the
examples subdirectory there are also some .php files to experiment with.
The .inc files are not included automatically because the are sooner or
The .inc files are not included automatically because they are sooner or
later integrated into the extension. That means that you either need to
put the code of examples/autoload into your autoprepend file or that you
have to point your ini setting auto_prepend_file to this file.
Below is a list of interfaces/classes already availabel natively through
the SPL extension grouped by category. For more information refer to the
docuement spl.php.
1) Iterators
SPL offers some advanced iterator algorithms:
@ -17,23 +21,27 @@ interface RecursiveIterator implements Iterator
class RecursiveIteratorIterator implements Iterator
abstract class FilterIterator implements Iterator
class ParentIterator extends FilterIterator implements RecursiveIterator
interface SeekableIterator implements Iterator
class LimitIterator implements Iterator
class CachingIterator implements Iterator
class CachingRecursiveIterator extends CachingIterator implements RecursiveIterator
2) Directories
SPL offers two advanced directory classes.
SPL offers two advanced directory classes:
class DirectoryIterator implements Iterator
class RecursiveDirectoryIterator extends DirectoryIterator implements RecursiveIterator
3) XML
SPL offers an advanced XML handling class.
SPL offers an advanced XML handling class:
class SimpleXMLIterator extends simplexml_element extends recursiveiterator
4) Array Overloading
SPL offers advanced Array overloading.
SPL offers advanced Array overloading:
class ArrayObject implements IteratorAggregate
class ArrayIterator implements Iterator

Loading…
Cancel
Save