]> granicus.if.org Git - php/commit
Add support for non-scalar Iterator keys in foreach
authorNikita Popov <nikic@php.net>
Sat, 16 Feb 2013 18:13:36 +0000 (19:13 +0100)
committerNikita Popov <nikic@php.net>
Tue, 12 Mar 2013 16:27:31 +0000 (17:27 +0100)
commitfcc6611de9054327441786e52444b5f8eecdd525
tree072a133a6e3ea1c067d9ad30cb07bb8130691094
parent8436342d8861650930f985249ce3da7f92f03506
Add support for non-scalar Iterator keys in foreach

RFC: https://wiki.php.net/rfc/foreach-non-scalar-keys
37 files changed:
UPGRADING
UPGRADING.INTERNALS
Zend/tests/generators/generator_with_nonscalar_keys.phpt [new file with mode: 0644]
Zend/zend.h
Zend/zend_API.c
Zend/zend_API.h
Zend/zend_generators.c
Zend/zend_hash.c
Zend/zend_hash.h
Zend/zend_interfaces.c
Zend/zend_interfaces.h
Zend/zend_iterators.h
Zend/zend_types.h
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
ext/com_dotnet/com_iterator.c
ext/com_dotnet/com_saproxy.c
ext/date/php_date.c
ext/dom/dom_iterators.c
ext/intl/breakiterator/breakiterator_iterators.cpp
ext/intl/common/common_enum.cpp
ext/intl/resourcebundle/resourcebundle_iterator.c
ext/mysqli/mysqli_result_iterator.c
ext/pdo/pdo_stmt.c
ext/phar/phar_object.c
ext/simplexml/simplexml.c
ext/soap/php_encoding.c
ext/spl/spl_array.c
ext/spl/spl_directory.c
ext/spl/spl_dllist.c
ext/spl/spl_fixedarray.c
ext/spl/spl_heap.c
ext/spl/spl_iterators.c
ext/spl/spl_iterators.h
ext/spl/tests/iterator_to_array_nonscalar_keys.phpt [new file with mode: 0644]
ext/spl/tests/multiple_iterator_001.phpt
ext/standard/array.c