blob: 4ca9485faf550cdf37c41d75feefc3dda7b5b451 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
--TEST--
Tests iterator_to_array() with non-scalar keys
--FILE--
<?php
function gen() {
yield "foo" => 0;
yield 1 => 1;
yield 2.5 => 2;
yield null => 3;
yield [] => 4;
yield new stdClass => 5;
}
var_dump(iterator_to_array(gen()));
?>
--EXPECTF--
Warning: Illegal offset type in %s on line %d
Warning: Illegal offset type in %s on line %d
array(4) {
["foo"]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[""]=>
int(3)
}
|