diff options
Diffstat (limited to 'ext/spl/tests/bug54971.phpt')
| -rw-r--r-- | ext/spl/tests/bug54971.phpt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/ext/spl/tests/bug54971.phpt b/ext/spl/tests/bug54971.phpt new file mode 100644 index 0000000..22cdfba --- /dev/null +++ b/ext/spl/tests/bug54971.phpt @@ -0,0 +1,37 @@ +--TEST-- +Bug #54971 (Wrong result when using iterator_to_array with use_keys on true) +--SKIPIF-- +<?php +if (!extension_loaded('dom')) die("skip this test needs --enable-dom"); +?> +--FILE-- +<?php + +$source = <<<XML +<root> +<node>val1</node> +<node>val2</node> +</root> +XML; + + +$doc = new DOMDocument(); +$doc->loadXML($source); + +$xpath = new DOMXPath($doc); +$items = $xpath->query('//node'); + +print_r(array_map('get_class', iterator_to_array($items, false))); +print_r(array_map('get_class', iterator_to_array($items, true))); +?> +--EXPECT-- +Array +( + [0] => DOMElement + [1] => DOMElement +) +Array +( + [0] => DOMElement + [1] => DOMElement +) |
