php-src/ext/spl
Bogdan Padalko 2b4625d687 Remove obj handlers ptr value from spl_object_hash()
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.
2016-01-12 16:47:21 +01:00
..
examples Merge branch 'PHP-5.3' into PHP-5.4 2012-10-10 10:45:07 +08:00
internal typo fixes - https://github.com/vlajos/misspell_fixer 2014-11-23 14:52:47 -08:00
tests Update NEWS & Fixed test 2015-12-23 08:13:13 -08:00
config.m4 Drop HAVE_PACKED_OBJECT_VALUE 2015-10-06 23:12:34 +02:00
config.w32 made ext/date and ext/spl use static tsrm ls cache 2014-10-15 12:24:03 +02:00
CREDITS
doxygen.cfg commented out the HHC_LOCATION line, as there are no easy to use alternatives for 2012-10-25 17:11:13 +02:00
package.xml
php_spl.c Remove obj handlers ptr value from spl_object_hash() 2016-01-12 16:47:21 +01:00
php_spl.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
README These links to ~helly don't work anymore. 2014-04-17 17:20:24 +02:00
spl_array.c Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_array.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_directory.c Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_directory.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_dllist.c Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_dllist.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_engine.c Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_engine.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_exceptions.c Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_exceptions.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_fixedarray.c Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_fixedarray.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_functions.c Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_functions.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_heap.c Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_heap.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_iterators.c Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_iterators.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_observer.c Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl_observer.h Merge branch 'PHP-5.6' into PHP-7.0 2016-01-01 19:48:25 +02:00
spl.php typo fixes - https://github.com/vlajos/misspell_fixer 2014-11-23 14:52:47 -08:00
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