mirror of
https://github.com/php/php-src.git
synced 2024-09-30 14:26:12 +00:00
2b4625d687
We still keep the same output length, for people who rely on the return value having a specific format. The handler part will now simply be always the same (it was the same nearly always anyway). The motivation behind this change is to avoid breaking spl_object_hash() and SplObjectStorage if an extension changes the handlers table of an object. This has come up, for example, in weakref implementations. |
||
---|---|---|
.. | ||
examples | ||
internal | ||
tests | ||
config.m4 | ||
config.w32 | ||
CREDITS | ||
doxygen.cfg | ||
package.xml | ||
php_spl.c | ||
php_spl.h | ||
README | ||
spl_array.c | ||
spl_array.h | ||
spl_directory.c | ||
spl_directory.h | ||
spl_dllist.c | ||
spl_dllist.h | ||
spl_engine.c | ||
spl_engine.h | ||
spl_exceptions.c | ||
spl_exceptions.h | ||
spl_fixedarray.c | ||
spl_fixedarray.h | ||
spl_functions.c | ||
spl_functions.h | ||
spl_heap.c | ||
spl_heap.h | ||
spl_iterators.c | ||
spl_iterators.h | ||
spl_observer.c | ||
spl_observer.h | ||
spl.php | ||
TODO |
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. For more information look at: http://php.net/manual/en/book.spl.php