php-src/ext/spl
2004-02-06 03:14:06 +00:00
..
examples Update examples 2004-01-25 13:03:24 +00:00
tests - Fix second issue with #27042 2004-01-28 22:59:03 +00:00
config.m4 fix typo 2004-01-19 11:07:19 +00:00
config.w32 Prevent shared builds under windows too 2004-01-20 19:49:21 +00:00
CREDITS Add spl extension 2003-05-01 23:28:28 +00:00
package.xml Add spl_sxe to prackage 2004-01-19 08:32:58 +00:00
php_spl.c Show supported classes & interfaces in -i and phpinfo() 2004-01-25 17:30:19 +00:00
php_spl.h Update copyright 2004-01-08 18:17:39 +00:00
README typos 2004-01-10 23:49:26 +00:00
spl_array.c API updates 2004-02-04 12:45:47 +00:00
spl_array.h Add cvs tags 2004-01-20 20:59:45 +00:00
spl_directory.c API updates 2004-02-04 12:45:47 +00:00
spl_directory.h Add cvs tags 2004-01-20 20:59:45 +00:00
spl_engine.c Update copyright 2004-01-08 18:17:39 +00:00
spl_engine.h Add cvs tags 2004-01-20 20:59:45 +00:00
spl_functions.c Possible fix for bug #27165. 2004-02-06 03:14:06 +00:00
spl_functions.h Show supported classes & interfaces in -i and phpinfo() 2004-01-25 17:30:19 +00:00
spl_iterators.c API updates 2004-02-04 12:45:47 +00:00
spl_iterators.h Add cvs tags 2004-01-20 20:59:45 +00:00
spl_sxe.c Add cvs tags 2004-01-20 20:59:45 +00:00
spl_sxe.h Add cvs tags 2004-01-20 20:59:45 +00:00
spl.php Update 2004-01-29 00:10:33 +00:00
TODO Update 2003-12-04 17:45:36 +00:00

This is an extension that aims to implement some efficient data access 
interfaces and classes. You'll find the classes documented using php
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 
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.

1) Iterators

SPL offers some advanced iterator algorithms:

interface RecursiveIterator implements Iterator
class RecursiveIteratorIterator implements Iterator
abstract class FilterIterator implements Iterator
class ParentIterator extends FilterIterator implements RecursiveIterator

2) Directories

SPL offers two advanced directory classes.

class DirectoryIterator implements Iterator
class RecursiveDirectoryIterator extends DirectoryIterator implements RecursiveIterator