]> granicus.if.org Git - php/commit
Implement spread operator in arrays
authorCHU Zhaowei <jhdxr@php.net>
Sat, 6 Oct 2018 14:04:41 +0000 (22:04 +0800)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 13 May 2019 12:42:43 +0000 (14:42 +0200)
commite829d087299b59e638e91f18ea76f4dbe920c77b
tree87c3333a6f86ff53a3c73cccc7638b7964ddd6a5
parent49de3ce3caee95e4f58435d94117c7b08de2452e
Implement spread operator in arrays

RFC: https://wiki.php.net/rfc/spread_operator_for_array

Closes GH-3640.
25 files changed:
UPGRADING
Zend/tests/array_unpack/already_occupied.phpt [new file with mode: 0644]
Zend/tests/array_unpack/basic.phpt [new file with mode: 0644]
Zend/tests/array_unpack/classes.phpt [new file with mode: 0644]
Zend/tests/array_unpack/in_destructuring.phpt [new file with mode: 0644]
Zend/tests/array_unpack/non_integer_keys.phpt [new file with mode: 0644]
Zend/tests/array_unpack/ref1.phpt [new file with mode: 0644]
Zend/tests/array_unpack/string_keys.phpt [new file with mode: 0644]
Zend/tests/array_unpack/undef_var.phpt [new file with mode: 0644]
Zend/tests/array_unpack/unpack_invalid_type_compile_time.phpt [new file with mode: 0644]
Zend/tests/array_unpack/unpack_string_keys_compile_time.phpt [new file with mode: 0644]
Zend/zend_ast.c
Zend/zend_compile.c
Zend/zend_language_parser.y
Zend/zend_opcode.c
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
Zend/zend_vm_handlers.h
Zend/zend_vm_opcodes.c
Zend/zend_vm_opcodes.h
ext/opcache/Optimizer/block_pass.c
ext/opcache/Optimizer/sccp.c
ext/opcache/Optimizer/zend_inference.c
ext/opcache/Optimizer/zend_ssa.c
ext/opcache/Optimizer/zend_ssa.h