required_num_args). (Julien)
- Standard:
+ . Fixed bug #69723 (Passing parameters by reference and array_column).
+ (Laruence)
. Fixed bug #69523 (Cookie name cannot be empty). (Christoph M. Becker)
. Fixed bug #69325 (php_copy_file_ex does not pass the argument).
(imbolk at gmail dot com)
array_init(return_value);
ZEND_HASH_FOREACH_VAL(arr_hash, data) {
+ ZVAL_DEREF(data);
if (Z_TYPE_P(data) != IS_ARRAY) {
/* Skip elemens which are not sub-arrays */
continue;
--- /dev/null
+--TEST--
+Bug #69723 (Passing parameters by reference and array_column)
+--FILE--
+<?php
+function byReference( & $array){
+ foreach($array as &$item){
+ $item['nanana'] = 'batman';
+ $item['superhero'] = 'robin';
+ }
+}
+
+$array = [
+ [
+ 'superhero'=> 'superman',
+ 'nanana' => 'no nana'
+ ],
+ [
+ 'superhero'=> 'acuaman',
+ 'nanana' => 'no nana'
+ ],
+
+ ];
+
+var_dump(array_column($array, 'superhero'));
+byReference($array);
+var_dump(array_column($array, 'superhero'));
+?>
+--EXPECT--
+array(2) {
+ [0]=>
+ string(8) "superman"
+ [1]=>
+ string(7) "acuaman"
+}
+array(2) {
+ [0]=>
+ string(5) "robin"
+ [1]=>
+ string(5) "robin"
+}